From 9070503611ac69059b967e50c8f49f13c4967f29 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Thu, 21 Nov 2024 17:35:19 +0000 Subject: [PATCH] build based on a08287e --- previews/PR207/.documenter-siteinfo.json | 2 +- previews/PR207/c-fortran-api/annotated.html | 106 - previews/PR207/c-fortran-api/api_8c.html | 249 --- previews/PR207/c-fortran-api/api_8f90.html | 169 -- previews/PR207/c-fortran-api/bc_s.png | Bin 676 -> 0 bytes previews/PR207/c-fortran-api/bdwn.png | Bin 147 -> 0 bytes previews/PR207/c-fortran-api/classes.html | 80 - previews/PR207/c-fortran-api/closed.png | Bin 132 -> 0 bytes .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 88 - previews/PR207/c-fortran-api/doc.png | Bin 746 -> 0 bytes previews/PR207/c-fortran-api/doxygen.css | 1793 ----------------- previews/PR207/c-fortran-api/doxygen.svg | 26 - previews/PR207/c-fortran-api/dynsections.js | 121 -- previews/PR207/c-fortran-api/files.html | 82 - previews/PR207/c-fortran-api/folderclosed.png | Bin 616 -> 0 bytes previews/PR207/c-fortran-api/folderopen.png | Bin 597 -> 0 bytes previews/PR207/c-fortran-api/functions.html | 153 -- .../PR207/c-fortran-api/functions_func.html | 153 -- previews/PR207/c-fortran-api/globals.html | 263 --- .../PR207/c-fortran-api/globals_eval.html | 150 -- .../PR207/c-fortran-api/globals_func.html | 182 -- .../PR207/c-fortran-api/globals_type.html | 75 - .../PR207/c-fortran-api/group__api__c.html | 975 --------- .../PR207/c-fortran-api/group__api__f.html | 1182 ----------- previews/PR207/c-fortran-api/index.html | 81 - ...rfacelibtrixi_1_1trixi__calculate__dt.html | 90 - ...facelibtrixi_1_1trixi__eval__julia__c.html | 90 - .../interfacelibtrixi_1_1trixi__finalize.html | 90 - ...btrixi_1_1trixi__finalize__simulation.html | 90 - ...ibtrixi_1_1trixi__get__t8code__forest.html | 90 - ...rfacelibtrixi_1_1trixi__initialize__c.html | 90 - ...i_1_1trixi__initialize__simulation__c.html | 90 - ...acelibtrixi_1_1trixi__is__finished__c.html | 90 - ...d__element__averaged__primitive__vars.html | 90 - ...i__load__node__reference__coordinates.html | 90 - ...ibtrixi_1_1trixi__load__node__weights.html | 90 - ...trixi_1_1trixi__load__primitive__vars.html | 90 - .../interfacelibtrixi_1_1trixi__ndims.html | 90 - .../interfacelibtrixi_1_1trixi__ndofs.html | 90 - ...erfacelibtrixi_1_1trixi__ndofselement.html | 90 - ...terfacelibtrixi_1_1trixi__ndofsglobal.html | 90 - ...interfacelibtrixi_1_1trixi__nelements.html | 90 - ...acelibtrixi_1_1trixi__nelementsglobal.html | 90 - .../interfacelibtrixi_1_1trixi__nnodes.html | 90 - ...nterfacelibtrixi_1_1trixi__nvariables.html | 90 - .../interfacelibtrixi_1_1trixi__step.html | 90 - ...elibtrixi_1_1trixi__version__julia__c.html | 90 - ...1_1trixi__version__julia__extended__c.html | 90 - ...ibtrixi_1_1trixi__version__library__c.html | 90 - ...ixi_1_1trixi__version__library__major.html | 90 - ...ixi_1_1trixi__version__library__minor.html | 90 - ...ixi_1_1trixi__version__library__patch.html | 90 - previews/PR207/c-fortran-api/jquery.js | 35 - .../PR207/c-fortran-api/libtrixi_8dox.html | 74 - previews/PR207/c-fortran-api/menu.js | 51 - previews/PR207/c-fortran-api/menudata.js | 35 - previews/PR207/c-fortran-api/modules.html | 80 - .../c-fortran-api/namespacelibtrixi.html | 159 -- .../PR207/c-fortran-api/namespacemembers.html | 93 - .../c-fortran-api/namespacemembers_func.html | 93 - previews/PR207/c-fortran-api/nav_f.png | Bin 153 -> 0 bytes previews/PR207/c-fortran-api/nav_g.png | Bin 95 -> 0 bytes previews/PR207/c-fortran-api/nav_h.png | Bin 98 -> 0 bytes previews/PR207/c-fortran-api/open.png | Bin 123 -> 0 bytes .../PR207/c-fortran-api/search/all_0.html | 37 - previews/PR207/c-fortran-api/search/all_0.js | 5 - .../PR207/c-fortran-api/search/all_1.html | 37 - previews/PR207/c-fortran-api/search/all_1.js | 4 - .../PR207/c-fortran-api/search/all_2.html | 37 - previews/PR207/c-fortran-api/search/all_2.js | 4 - .../PR207/c-fortran-api/search/all_3.html | 37 - previews/PR207/c-fortran-api/search/all_3.js | 5 - .../PR207/c-fortran-api/search/all_4.html | 37 - previews/PR207/c-fortran-api/search/all_4.js | 65 - .../PR207/c-fortran-api/search/classes_0.html | 37 - .../PR207/c-fortran-api/search/classes_0.js | 30 - previews/PR207/c-fortran-api/search/close.svg | 31 - .../c-fortran-api/search/enumvalues_0.html | 37 - .../c-fortran-api/search/enumvalues_0.js | 29 - .../PR207/c-fortran-api/search/files_0.html | 37 - .../PR207/c-fortran-api/search/files_0.js | 5 - .../PR207/c-fortran-api/search/files_1.html | 37 - .../PR207/c-fortran-api/search/files_1.js | 4 - .../PR207/c-fortran-api/search/files_2.html | 37 - .../PR207/c-fortran-api/search/files_2.js | 4 - .../c-fortran-api/search/functions_0.html | 37 - .../PR207/c-fortran-api/search/functions_0.js | 37 - .../PR207/c-fortran-api/search/groups_0.html | 37 - .../PR207/c-fortran-api/search/groups_0.js | 4 - .../PR207/c-fortran-api/search/groups_1.html | 37 - .../PR207/c-fortran-api/search/groups_1.js | 4 - .../PR207/c-fortran-api/search/mag_sel.svg | 74 - .../c-fortran-api/search/namespaces_0.html | 37 - .../c-fortran-api/search/namespaces_0.js | 4 - .../PR207/c-fortran-api/search/nomatches.html | 13 - .../PR207/c-fortran-api/search/search.css | 257 --- previews/PR207/c-fortran-api/search/search.js | 816 -------- .../PR207/c-fortran-api/search/search_l.png | Bin 567 -> 0 bytes .../PR207/c-fortran-api/search/search_m.png | Bin 158 -> 0 bytes .../PR207/c-fortran-api/search/search_r.png | Bin 553 -> 0 bytes .../PR207/c-fortran-api/search/searchdata.js | 36 - .../c-fortran-api/search/typedefs_0.html | 37 - .../PR207/c-fortran-api/search/typedefs_0.js | 4 - previews/PR207/c-fortran-api/splitbar.png | Bin 314 -> 0 bytes previews/PR207/c-fortran-api/sync_off.png | Bin 853 -> 0 bytes previews/PR207/c-fortran-api/sync_on.png | Bin 845 -> 0 bytes previews/PR207/c-fortran-api/tab_a.png | Bin 142 -> 0 bytes previews/PR207/c-fortran-api/tab_b.png | Bin 169 -> 0 bytes previews/PR207/c-fortran-api/tab_h.png | Bin 177 -> 0 bytes previews/PR207/c-fortran-api/tab_s.png | Bin 184 -> 0 bytes previews/PR207/c-fortran-api/tabs.css | 1 - previews/PR207/c-fortran-api/trixi_8h.html | 172 -- .../PR207/c-fortran-api/trixi_8h_source.html | 152 -- previews/PR207/contributing/index.html | 2 +- previews/PR207/developers/index.html | 2 +- previews/PR207/index.html | 2 +- previews/PR207/license/index.html | 2 +- previews/PR207/reference-c-fortran/index.html | 2 +- previews/PR207/reference-julia/index.html | 8 +- previews/PR207/troubleshooting/index.html | 2 +- 120 files changed, 11 insertions(+), 11304 deletions(-) delete mode 100644 previews/PR207/c-fortran-api/annotated.html delete mode 100644 previews/PR207/c-fortran-api/api_8c.html delete mode 100644 previews/PR207/c-fortran-api/api_8f90.html delete mode 100644 previews/PR207/c-fortran-api/bc_s.png delete mode 100644 previews/PR207/c-fortran-api/bdwn.png delete mode 100644 previews/PR207/c-fortran-api/classes.html delete mode 100644 previews/PR207/c-fortran-api/closed.png delete mode 100644 previews/PR207/c-fortran-api/dir_68267d1309a1af8e8297ef4c3efbcdba.html delete mode 100644 previews/PR207/c-fortran-api/doc.png delete mode 100644 previews/PR207/c-fortran-api/doxygen.css delete mode 100644 previews/PR207/c-fortran-api/doxygen.svg delete mode 100644 previews/PR207/c-fortran-api/dynsections.js delete mode 100644 previews/PR207/c-fortran-api/files.html delete mode 100644 previews/PR207/c-fortran-api/folderclosed.png delete mode 100644 previews/PR207/c-fortran-api/folderopen.png delete mode 100644 previews/PR207/c-fortran-api/functions.html delete mode 100644 previews/PR207/c-fortran-api/functions_func.html delete mode 100644 previews/PR207/c-fortran-api/globals.html delete mode 100644 previews/PR207/c-fortran-api/globals_eval.html delete mode 100644 previews/PR207/c-fortran-api/globals_func.html delete mode 100644 previews/PR207/c-fortran-api/globals_type.html delete mode 100644 previews/PR207/c-fortran-api/group__api__c.html delete mode 100644 previews/PR207/c-fortran-api/group__api__f.html delete mode 100644 previews/PR207/c-fortran-api/index.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__calculate__dt.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__eval__julia__c.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__finalize.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__finalize__simulation.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__get__t8code__forest.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__initialize__c.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__initialize__simulation__c.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__is__finished__c.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__element__averaged__primitive__vars.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__node__reference__coordinates.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__node__weights.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__primitive__vars.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndims.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofs.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofselement.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofsglobal.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nelements.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nelementsglobal.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nnodes.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nvariables.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__step.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__julia__c.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__julia__extended__c.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__c.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__major.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__minor.html delete mode 100644 previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__patch.html delete mode 100644 previews/PR207/c-fortran-api/jquery.js delete mode 100644 previews/PR207/c-fortran-api/libtrixi_8dox.html delete mode 100644 previews/PR207/c-fortran-api/menu.js delete mode 100644 previews/PR207/c-fortran-api/menudata.js delete mode 100644 previews/PR207/c-fortran-api/modules.html delete mode 100644 previews/PR207/c-fortran-api/namespacelibtrixi.html delete mode 100644 previews/PR207/c-fortran-api/namespacemembers.html delete mode 100644 previews/PR207/c-fortran-api/namespacemembers_func.html delete mode 100644 previews/PR207/c-fortran-api/nav_f.png delete mode 100644 previews/PR207/c-fortran-api/nav_g.png delete mode 100644 previews/PR207/c-fortran-api/nav_h.png delete mode 100644 previews/PR207/c-fortran-api/open.png delete mode 100644 previews/PR207/c-fortran-api/search/all_0.html delete mode 100644 previews/PR207/c-fortran-api/search/all_0.js delete mode 100644 previews/PR207/c-fortran-api/search/all_1.html delete mode 100644 previews/PR207/c-fortran-api/search/all_1.js delete mode 100644 previews/PR207/c-fortran-api/search/all_2.html delete mode 100644 previews/PR207/c-fortran-api/search/all_2.js delete mode 100644 previews/PR207/c-fortran-api/search/all_3.html delete mode 100644 previews/PR207/c-fortran-api/search/all_3.js delete mode 100644 previews/PR207/c-fortran-api/search/all_4.html delete mode 100644 previews/PR207/c-fortran-api/search/all_4.js delete mode 100644 previews/PR207/c-fortran-api/search/classes_0.html delete mode 100644 previews/PR207/c-fortran-api/search/classes_0.js delete mode 100644 previews/PR207/c-fortran-api/search/close.svg delete mode 100644 previews/PR207/c-fortran-api/search/enumvalues_0.html delete mode 100644 previews/PR207/c-fortran-api/search/enumvalues_0.js delete mode 100644 previews/PR207/c-fortran-api/search/files_0.html delete mode 100644 previews/PR207/c-fortran-api/search/files_0.js delete mode 100644 previews/PR207/c-fortran-api/search/files_1.html delete mode 100644 previews/PR207/c-fortran-api/search/files_1.js delete mode 100644 previews/PR207/c-fortran-api/search/files_2.html delete mode 100644 previews/PR207/c-fortran-api/search/files_2.js delete mode 100644 previews/PR207/c-fortran-api/search/functions_0.html delete mode 100644 previews/PR207/c-fortran-api/search/functions_0.js delete mode 100644 previews/PR207/c-fortran-api/search/groups_0.html delete mode 100644 previews/PR207/c-fortran-api/search/groups_0.js delete mode 100644 previews/PR207/c-fortran-api/search/groups_1.html delete mode 100644 previews/PR207/c-fortran-api/search/groups_1.js delete mode 100644 previews/PR207/c-fortran-api/search/mag_sel.svg delete mode 100644 previews/PR207/c-fortran-api/search/namespaces_0.html delete mode 100644 previews/PR207/c-fortran-api/search/namespaces_0.js delete mode 100644 previews/PR207/c-fortran-api/search/nomatches.html delete mode 100644 previews/PR207/c-fortran-api/search/search.css delete mode 100644 previews/PR207/c-fortran-api/search/search.js delete mode 100644 previews/PR207/c-fortran-api/search/search_l.png delete mode 100644 previews/PR207/c-fortran-api/search/search_m.png delete mode 100644 previews/PR207/c-fortran-api/search/search_r.png delete mode 100644 previews/PR207/c-fortran-api/search/searchdata.js delete mode 100644 previews/PR207/c-fortran-api/search/typedefs_0.html delete mode 100644 previews/PR207/c-fortran-api/search/typedefs_0.js delete mode 100644 previews/PR207/c-fortran-api/splitbar.png delete mode 100644 previews/PR207/c-fortran-api/sync_off.png delete mode 100644 previews/PR207/c-fortran-api/sync_on.png delete mode 100644 previews/PR207/c-fortran-api/tab_a.png delete mode 100644 previews/PR207/c-fortran-api/tab_b.png delete mode 100644 previews/PR207/c-fortran-api/tab_h.png delete mode 100644 previews/PR207/c-fortran-api/tab_s.png delete mode 100644 previews/PR207/c-fortran-api/tabs.css delete mode 100644 previews/PR207/c-fortran-api/trixi_8h.html delete mode 100644 previews/PR207/c-fortran-api/trixi_8h_source.html diff --git a/previews/PR207/.documenter-siteinfo.json b/previews/PR207/.documenter-siteinfo.json index 18b2957c..e1dbfa82 100644 --- a/previews/PR207/.documenter-siteinfo.json +++ b/previews/PR207/.documenter-siteinfo.json @@ -1 +1 @@ -{"documenter":{"julia_version":"1.10.6","generation_timestamp":"2024-11-21T07:53:11","documenter_version":"1.8.0"}} \ No newline at end of file +{"documenter":{"julia_version":"1.10.6","generation_timestamp":"2024-11-21T17:35:14","documenter_version":"1.8.0"}} \ No newline at end of file diff --git a/previews/PR207/c-fortran-api/annotated.html b/previews/PR207/c-fortran-api/annotated.html deleted file mode 100644 index 19a4755a..00000000 --- a/previews/PR207/c-fortran-api/annotated.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -libtrixi: Data Types List - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Data Types List
-
-
-
Here are the data types with brief descriptions:
-
- - - - diff --git a/previews/PR207/c-fortran-api/api_8c.html b/previews/PR207/c-fortran-api/api_8c.html deleted file mode 100644 index 4396501b..00000000 --- a/previews/PR207/c-fortran-api/api_8c.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - -libtrixi: /home/runner/work/libtrixi/libtrixi/src/api.c File Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
api.c File Reference
-
-
-
#include "trixi.h"
-#include "auxiliary.h"
-
- - - -

-Enumerations

enum  {
-  TRIXI_FTPR_INITIALIZE_SIMULATION -, TRIXI_FTPR_CALCULATE_DT -, TRIXI_FTPR_IS_FINISHED -, TRIXI_FTPR_STEP -,
-  TRIXI_FTPR_FINALIZE_SIMULATION -, TRIXI_FTPR_NDIMS -, TRIXI_FPTR_NELEMENTS -, TRIXI_FPTR_NELEMENTS_GLOBAL -,
-  TRIXI_FPTR_NDOFS -, TRIXI_FPTR_NDOFS_GLOBAL -, TRIXI_FPTR_NDOFS_ELEMENT -, TRIXI_FTPR_NVARIABLES -,
-  TRIXI_FPTR_NNODES -, TRIXI_FPTR_LOAD_NODE_REFERENCE_COORDINATES -, TRIXI_FPTR_LOAD_NODE_WEIGHTS -, TRIXI_FTPR_LOAD_PRIMITIVE_VARS -,
-  TRIXI_FTPR_LOAD_ELEMENT_AVERAGED_PRIMITIVE_VARS -, TRIXI_FTPR_VERSION_LIBRARY -, TRIXI_FTPR_VERSION_LIBRARY_MAJOR -, TRIXI_FTPR_VERSION_LIBRARY_MINOR -,
-  TRIXI_FTPR_VERSION_LIBRARY_PATCH -, TRIXI_FTPR_VERSION_JULIA -, TRIXI_FTPR_VERSION_JULIA_EXTENDED -, TRIXI_FTPR_EVAL_JULIA -,
-  TRIXI_FTPR_GET_T8CODE_FOREST -, TRIXI_NUM_FPTRS -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void trixi_initialize (const char *project_directory, const char *depot_path)
 Initialize Julia runtime environment. More...
 
void trixi_finalize ()
 Finalize Julia runtime environment. More...
 
int trixi_version_library_major ()
 Return major version number of libtrixi. More...
 
int trixi_version_library_minor ()
 Return minor version number of libtrixi. More...
 
int trixi_version_library_patch ()
 Return patch version number of libtrixi. More...
 
const char * trixi_version_library ()
 Return full version string of libtrixi. More...
 
const char * trixi_version_julia ()
 Return name and version of loaded Julia packages LibTrixi directly depends on. More...
 
const char * trixi_version_julia_extended ()
 Return name and version of all loaded Julia packages. More...
 
int trixi_initialize_simulation (const char *libelixir)
 Set up Trixi simulation. More...
 
int trixi_is_finished (int handle)
 Check if simulation is finished. More...
 
void trixi_step (int handle)
 Perform next simulation step. More...
 
void trixi_finalize_simulation (int handle)
 Finalize simulation. More...
 
double trixi_calculate_dt (int handle)
 Get time step length. More...
 
int trixi_ndims (int handle)
 Return number of spatial dimensions. More...
 
int trixi_nelements (int handle)
 Return number of local elements. More...
 
int trixi_nelementsglobal (int handle)
 Return global number of elements. More...
 
int trixi_ndofs (int handle)
 Return number of local degrees of freedom. More...
 
int trixi_ndofsglobal (int handle)
 Return global number of degrees of freedom. More...
 
int trixi_ndofselement (int handle)
 Return number of degrees of freedom per element. More...
 
int trixi_nvariables (int handle)
 Return number of (conservative) variables. More...
 
int trixi_nnodes (int handle)
 Return number of quadrature nodes per dimension. More...
 
void trixi_load_node_reference_coordinates (int handle, double *node_coords)
 Get reference coordinates of 1D quadrature nodes. More...
 
void trixi_load_node_weights (int handle, double *node_weights)
 Get weights of 1D quadrature nodes. More...
 
void trixi_load_primitive_vars (int handle, int variable_id, double *data)
 Load primitive variable. More...
 
void trixi_load_element_averaged_primitive_vars (int handle, int variable_id, double *data)
 Load element averages for primitive variable. More...
 
t8_forest_t trixi_get_t8code_forest (int handle)
 
void trixi_eval_julia (const char *code)
 Execute Julia code. More...
 
-

Enumeration Type Documentation

- -

◆ anonymous enum

- -
-
- - - - -
anonymous enum
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
TRIXI_FTPR_INITIALIZE_SIMULATION 
TRIXI_FTPR_CALCULATE_DT 
TRIXI_FTPR_IS_FINISHED 
TRIXI_FTPR_STEP 
TRIXI_FTPR_FINALIZE_SIMULATION 
TRIXI_FTPR_NDIMS 
TRIXI_FPTR_NELEMENTS 
TRIXI_FPTR_NELEMENTS_GLOBAL 
TRIXI_FPTR_NDOFS 
TRIXI_FPTR_NDOFS_GLOBAL 
TRIXI_FPTR_NDOFS_ELEMENT 
TRIXI_FTPR_NVARIABLES 
TRIXI_FPTR_NNODES 
TRIXI_FPTR_LOAD_NODE_REFERENCE_COORDINATES 
TRIXI_FPTR_LOAD_NODE_WEIGHTS 
TRIXI_FTPR_LOAD_PRIMITIVE_VARS 
TRIXI_FTPR_LOAD_ELEMENT_AVERAGED_PRIMITIVE_VARS 
TRIXI_FTPR_VERSION_LIBRARY 
TRIXI_FTPR_VERSION_LIBRARY_MAJOR 
TRIXI_FTPR_VERSION_LIBRARY_MINOR 
TRIXI_FTPR_VERSION_LIBRARY_PATCH 
TRIXI_FTPR_VERSION_JULIA 
TRIXI_FTPR_VERSION_JULIA_EXTENDED 
TRIXI_FTPR_EVAL_JULIA 
TRIXI_FTPR_GET_T8CODE_FOREST 
TRIXI_NUM_FPTRS 
- -
-
-
- - - - diff --git a/previews/PR207/c-fortran-api/api_8f90.html b/previews/PR207/c-fortran-api/api_8f90.html deleted file mode 100644 index abea87d4..00000000 --- a/previews/PR207/c-fortran-api/api_8f90.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -libtrixi: /home/runner/work/libtrixi/libtrixi/src/api.f90 File Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
api.f90 File Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Data Types

interface  trixi_initialize_c
 
interface  trixi_finalize
 
interface  trixi_version_library_major
 
interface  trixi_version_library_minor
 
interface  trixi_version_library_patch
 
interface  trixi_version_library_c
 
interface  trixi_version_julia_c
 
interface  trixi_version_julia_extended_c
 
interface  trixi_initialize_simulation_c
 
interface  trixi_is_finished_c
 
interface  trixi_step
 
interface  trixi_finalize_simulation
 
interface  trixi_calculate_dt
 
interface  trixi_ndims
 
interface  trixi_nelements
 
interface  trixi_nelementsglobal
 
interface  trixi_ndofs
 
interface  trixi_ndofsglobal
 
interface  trixi_ndofselement
 
interface  trixi_nvariables
 
interface  trixi_nnodes
 
interface  trixi_load_node_reference_coordinates
 
interface  trixi_load_node_weights
 
interface  trixi_load_primitive_vars
 
interface  trixi_load_element_averaged_primitive_vars
 
interface  trixi_get_t8code_forest
 
interface  trixi_eval_julia_c
 
- - - -

-Modules

module  libtrixi
 
- - - - - - - - - - - - - - - - - - - - - - -

-Functions/Subroutines

subroutine trixi_initialize (project_directory, depot_path)
 Initialize Julia runtime environment (Fortran convenience version) More...
 
character(len=:) function, allocatable trixi_version_library ()
 Return full version string of libtrixi (Fortran convenience version). More...
 
character(len=:) function, allocatable trixi_version_julia ()
 Return name and version of loaded julia packages LibTrixi directly depends on (Fortran convenience version). More...
 
character(len=:) function, allocatable trixi_version_julia_extended ()
 Return name and version of all loaded julia packages (Fortran convenience version). More...
 
integer(c_int) function trixi_initialize_simulation (libelixir)
 Set up Trixi simulation (Fortran convencience version) More...
 
logical function trixi_is_finished (handle)
 Check if simulation is finished (Fortran convenience version) More...
 
subroutine trixi_eval_julia (code)
 Execute Julia code (Fortran convenience version) More...
 
-
- - - - diff --git a/previews/PR207/c-fortran-api/bc_s.png b/previews/PR207/c-fortran-api/bc_s.png deleted file mode 100644 index 224b29aa9847d5a4b3902efd602b7ddf7d33e6c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT diff --git a/previews/PR207/c-fortran-api/bdwn.png b/previews/PR207/c-fortran-api/bdwn.png deleted file mode 100644 index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T - - - - - - -libtrixi: Data Types - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Data Types
-
- - - - - diff --git a/previews/PR207/c-fortran-api/closed.png b/previews/PR207/c-fortran-api/closed.png deleted file mode 100644 index 98cc2c909da37a6df914fbf67780eebd99c597f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT diff --git a/previews/PR207/c-fortran-api/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/previews/PR207/c-fortran-api/dir_68267d1309a1af8e8297ef4c3efbcdba.html deleted file mode 100644 index d5b66f29..00000000 --- a/previews/PR207/c-fortran-api/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -libtrixi: /home/runner/work/libtrixi/libtrixi/src Directory Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
src Directory Reference
-
-
- - - - - - - - -

-Files

file  api.c
 
file  api.f90
 
file  trixi.h [code]
 
-
- - - - diff --git a/previews/PR207/c-fortran-api/doc.png b/previews/PR207/c-fortran-api/doc.png deleted file mode 100644 index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t diff --git a/previews/PR207/c-fortran-api/doxygen.css b/previews/PR207/c-fortran-api/doxygen.css deleted file mode 100644 index ffbff022..00000000 --- a/previews/PR207/c-fortran-api/doxygen.css +++ /dev/null @@ -1,1793 +0,0 @@ -/* The standard CSS for doxygen 1.9.1 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -th p.starttd, th p.intertd, th p.endtd { - font-size: 100%; - font-weight: 700; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -p.interli { -} - -p.interdd { -} - -p.intertd { -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.navtab { - border-right: 1px solid #A3B4D7; - padding-right: 15px; - text-align: right; - line-height: 110%; -} - -div.navtab table { - border-spacing: 0; -} - -td.navtab { - padding-right: 6px; - padding-left: 6px; -} -td.navtabHL { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - padding-right: 6px; - padding-left: 6px; -} - -td.navtabHL a, td.navtabHL a:visited { - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -a.navtab { - font-weight: bold; -} - -div.qindex{ - text-align: center; - width: 100%; - line-height: 140%; - font-size: 130%; - color: #A0A0A0; -} - -dt.alphachar{ - font-size: 180%; - font-weight: bold; -} - -.alphachar a{ - color: black; -} - -.alphachar a:hover, .alphachar a:visited{ - text-decoration: none; -} - -.classindex dl { - padding: 25px; - column-count:1 -} - -.classindex dd { - display:inline-block; - margin-left: 50px; - width: 90%; - line-height: 1.15em; -} - -.classindex dl.odd { - background-color: #F8F9FC; -} - -@media(min-width: 1120px) { - .classindex dl { - column-count:2 - } -} - -@media(min-width: 1320px) { - .classindex dl { - column-count:3 - } -} - - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ -} - -#side-nav ul { - overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ -} - -#main-nav ul { - overflow: visible; /* reset ul rule for the navigation bar drop down lists */ -} - -.fragment { - text-align: left; - direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ - overflow-y: hidden; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl, img.inline { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight, .memTemplItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype, .tparams .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -.PageDocRTL-title div.headertitle { - text-align: right; - direction: rtl; -} - -dl { - padding: 0 0 0 0; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - -dl.note { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #D0C000; -} - -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #FF0000; -} - -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00D000; -} - -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #505050; -} - -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - -dl.todo { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00C0E0; -} - -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #3030E0; -} - -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #C08050; -} - -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; - text-align:right; - width:52px; -} - -dl.citelist dd { - margin:2px 0 2px 72px; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -span.emoji { - /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html - * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; - */ -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; -} -/* @end */ - -u { - text-decoration: underline; -} - diff --git a/previews/PR207/c-fortran-api/doxygen.svg b/previews/PR207/c-fortran-api/doxygen.svg deleted file mode 100644 index d42dad52..00000000 --- a/previews/PR207/c-fortran-api/doxygen.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/previews/PR207/c-fortran-api/dynsections.js b/previews/PR207/c-fortran-api/dynsections.js deleted file mode 100644 index 3174bd7b..00000000 --- a/previews/PR207/c-fortran-api/dynsections.js +++ /dev/null @@ -1,121 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -libtrixi: File List - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
File List
-
-
-
Here is a list of all files with brief descriptions:
-
[detail level 12]
- - - - -
  src
 api.c
 api.f90
 trixi.h
-
-
- - - - diff --git a/previews/PR207/c-fortran-api/folderclosed.png b/previews/PR207/c-fortran-api/folderclosed.png deleted file mode 100644 index bb8ab35edce8e97554e360005ee9fc5bffb36e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA diff --git a/previews/PR207/c-fortran-api/functions.html b/previews/PR207/c-fortran-api/functions.html deleted file mode 100644 index f09037e2..00000000 --- a/previews/PR207/c-fortran-api/functions.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -libtrixi: Data Fields - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all data types members with links to the data types they belong to:
-
- - - - diff --git a/previews/PR207/c-fortran-api/functions_func.html b/previews/PR207/c-fortran-api/functions_func.html deleted file mode 100644 index ad4d4a13..00000000 --- a/previews/PR207/c-fortran-api/functions_func.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -libtrixi: Data Fields - Functions/Subroutines - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/previews/PR207/c-fortran-api/globals.html b/previews/PR207/c-fortran-api/globals.html deleted file mode 100644 index 1a7e2333..00000000 --- a/previews/PR207/c-fortran-api/globals.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - -libtrixi: Globals - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- t -

    -
  • t8_forest_t -: trixi.h -
  • -
  • trixi_calculate_dt() -: trixi.h -, api.c -
  • -
  • trixi_eval_julia() -: trixi.h -, api.c -
  • -
  • trixi_finalize() -: trixi.h -, api.c -
  • -
  • trixi_finalize_simulation() -: trixi.h -, api.c -
  • -
  • TRIXI_FPTR_LOAD_NODE_REFERENCE_COORDINATES -: api.c -
  • -
  • TRIXI_FPTR_LOAD_NODE_WEIGHTS -: api.c -
  • -
  • TRIXI_FPTR_NDOFS -: api.c -
  • -
  • TRIXI_FPTR_NDOFS_ELEMENT -: api.c -
  • -
  • TRIXI_FPTR_NDOFS_GLOBAL -: api.c -
  • -
  • TRIXI_FPTR_NELEMENTS -: api.c -
  • -
  • TRIXI_FPTR_NELEMENTS_GLOBAL -: api.c -
  • -
  • TRIXI_FPTR_NNODES -: api.c -
  • -
  • TRIXI_FTPR_CALCULATE_DT -: api.c -
  • -
  • TRIXI_FTPR_EVAL_JULIA -: api.c -
  • -
  • TRIXI_FTPR_FINALIZE_SIMULATION -: api.c -
  • -
  • TRIXI_FTPR_GET_T8CODE_FOREST -: api.c -
  • -
  • TRIXI_FTPR_INITIALIZE_SIMULATION -: api.c -
  • -
  • TRIXI_FTPR_IS_FINISHED -: api.c -
  • -
  • TRIXI_FTPR_LOAD_ELEMENT_AVERAGED_PRIMITIVE_VARS -: api.c -
  • -
  • TRIXI_FTPR_LOAD_PRIMITIVE_VARS -: api.c -
  • -
  • TRIXI_FTPR_NDIMS -: api.c -
  • -
  • TRIXI_FTPR_NVARIABLES -: api.c -
  • -
  • TRIXI_FTPR_STEP -: api.c -
  • -
  • TRIXI_FTPR_VERSION_JULIA -: api.c -
  • -
  • TRIXI_FTPR_VERSION_JULIA_EXTENDED -: api.c -
  • -
  • TRIXI_FTPR_VERSION_LIBRARY -: api.c -
  • -
  • TRIXI_FTPR_VERSION_LIBRARY_MAJOR -: api.c -
  • -
  • TRIXI_FTPR_VERSION_LIBRARY_MINOR -: api.c -
  • -
  • TRIXI_FTPR_VERSION_LIBRARY_PATCH -: api.c -
  • -
  • trixi_get_t8code_forest() -: trixi.h -, api.c -
  • -
  • trixi_initialize() -: trixi.h -, api.c -
  • -
  • trixi_initialize_simulation() -: trixi.h -, api.c -
  • -
  • trixi_is_finished() -: trixi.h -, api.c -
  • -
  • trixi_load_element_averaged_primitive_vars() -: trixi.h -, api.c -
  • -
  • trixi_load_node_reference_coordinates() -: trixi.h -, api.c -
  • -
  • trixi_load_node_weights() -: trixi.h -, api.c -
  • -
  • trixi_load_primitive_vars() -: trixi.h -, api.c -
  • -
  • trixi_ndims() -: trixi.h -, api.c -
  • -
  • trixi_ndofs() -: trixi.h -, api.c -
  • -
  • trixi_ndofselement() -: trixi.h -, api.c -
  • -
  • trixi_ndofsglobal() -: trixi.h -, api.c -
  • -
  • trixi_nelements() -: trixi.h -, api.c -
  • -
  • trixi_nelementsglobal() -: api.c -, trixi.h -
  • -
  • trixi_nnodes() -: trixi.h -, api.c -
  • -
  • TRIXI_NUM_FPTRS -: api.c -
  • -
  • trixi_nvariables() -: trixi.h -, api.c -
  • -
  • trixi_step() -: trixi.h -, api.c -
  • -
  • trixi_version_julia() -: trixi.h -, api.c -
  • -
  • trixi_version_julia_extended() -: trixi.h -, api.c -
  • -
  • trixi_version_library() -: trixi.h -, api.c -
  • -
  • trixi_version_library_major() -: trixi.h -, api.c -
  • -
  • trixi_version_library_minor() -: trixi.h -, api.c -
  • -
  • trixi_version_library_patch() -: trixi.h -, api.c -
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/globals_eval.html b/previews/PR207/c-fortran-api/globals_eval.html deleted file mode 100644 index 4fa03763..00000000 --- a/previews/PR207/c-fortran-api/globals_eval.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -libtrixi: Globals - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
    -
  • TRIXI_FPTR_LOAD_NODE_REFERENCE_COORDINATES -: api.c -
  • -
  • TRIXI_FPTR_LOAD_NODE_WEIGHTS -: api.c -
  • -
  • TRIXI_FPTR_NDOFS -: api.c -
  • -
  • TRIXI_FPTR_NDOFS_ELEMENT -: api.c -
  • -
  • TRIXI_FPTR_NDOFS_GLOBAL -: api.c -
  • -
  • TRIXI_FPTR_NELEMENTS -: api.c -
  • -
  • TRIXI_FPTR_NELEMENTS_GLOBAL -: api.c -
  • -
  • TRIXI_FPTR_NNODES -: api.c -
  • -
  • TRIXI_FTPR_CALCULATE_DT -: api.c -
  • -
  • TRIXI_FTPR_EVAL_JULIA -: api.c -
  • -
  • TRIXI_FTPR_FINALIZE_SIMULATION -: api.c -
  • -
  • TRIXI_FTPR_GET_T8CODE_FOREST -: api.c -
  • -
  • TRIXI_FTPR_INITIALIZE_SIMULATION -: api.c -
  • -
  • TRIXI_FTPR_IS_FINISHED -: api.c -
  • -
  • TRIXI_FTPR_LOAD_ELEMENT_AVERAGED_PRIMITIVE_VARS -: api.c -
  • -
  • TRIXI_FTPR_LOAD_PRIMITIVE_VARS -: api.c -
  • -
  • TRIXI_FTPR_NDIMS -: api.c -
  • -
  • TRIXI_FTPR_NVARIABLES -: api.c -
  • -
  • TRIXI_FTPR_STEP -: api.c -
  • -
  • TRIXI_FTPR_VERSION_JULIA -: api.c -
  • -
  • TRIXI_FTPR_VERSION_JULIA_EXTENDED -: api.c -
  • -
  • TRIXI_FTPR_VERSION_LIBRARY -: api.c -
  • -
  • TRIXI_FTPR_VERSION_LIBRARY_MAJOR -: api.c -
  • -
  • TRIXI_FTPR_VERSION_LIBRARY_MINOR -: api.c -
  • -
  • TRIXI_FTPR_VERSION_LIBRARY_PATCH -: api.c -
  • -
  • TRIXI_NUM_FPTRS -: api.c -
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/globals_func.html b/previews/PR207/c-fortran-api/globals_func.html deleted file mode 100644 index 3ccb3061..00000000 --- a/previews/PR207/c-fortran-api/globals_func.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -libtrixi: Globals - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- t -

-
- - - - diff --git a/previews/PR207/c-fortran-api/globals_type.html b/previews/PR207/c-fortran-api/globals_type.html deleted file mode 100644 index 84c6633d..00000000 --- a/previews/PR207/c-fortran-api/globals_type.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -libtrixi: Globals - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/previews/PR207/c-fortran-api/group__api__c.html b/previews/PR207/c-fortran-api/group__api__c.html deleted file mode 100644 index c4b3fb35..00000000 --- a/previews/PR207/c-fortran-api/group__api__c.html +++ /dev/null @@ -1,975 +0,0 @@ - - - - - - - -libtrixi: C API - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
- -
-
C API
-
-
- - - - -

-Typedefs

typedef struct t8_forest * t8_forest_t
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void trixi_initialize (const char *project_directory, const char *depot_path)
 Initialize Julia runtime environment. More...
 
void trixi_finalize ()
 Finalize Julia runtime environment. More...
 
int trixi_version_library_major ()
 Return major version number of libtrixi. More...
 
int trixi_version_library_minor ()
 Return minor version number of libtrixi. More...
 
int trixi_version_library_patch ()
 Return patch version number of libtrixi. More...
 
const char * trixi_version_library ()
 Return full version string of libtrixi. More...
 
const char * trixi_version_julia ()
 Return name and version of loaded Julia packages LibTrixi directly depends on. More...
 
const char * trixi_version_julia_extended ()
 Return name and version of all loaded Julia packages. More...
 
int trixi_initialize_simulation (const char *libelixir)
 Set up Trixi simulation. More...
 
void trixi_finalize_simulation (int handle)
 Finalize simulation. More...
 
int trixi_is_finished (int handle)
 Check if simulation is finished. More...
 
void trixi_step (int handle)
 Perform next simulation step. More...
 
int trixi_ndims (int handle)
 Return number of spatial dimensions. More...
 
int trixi_nelements (int handle)
 Return number of local elements. More...
 
int trixi_nelementsglobal (int handle)
 Return global number of elements. More...
 
int trixi_ndofs (int handle)
 Return number of local degrees of freedom. More...
 
int trixi_ndofsglobal (int handle)
 Return global number of degrees of freedom. More...
 
int trixi_ndofselement (int handle)
 Return number of degrees of freedom per element. More...
 
int trixi_nvariables (int handle)
 Return number of (conservative) variables. More...
 
int trixi_nnodes (int handle)
 Return number of quadrature nodes per dimension. More...
 
double trixi_calculate_dt (int handle)
 Get time step length. More...
 
void trixi_load_node_reference_coordinates (int handle, double *node_coords)
 Get reference coordinates of 1D quadrature nodes. More...
 
void trixi_load_node_weights (int handle, double *node_weights)
 Get weights of 1D quadrature nodes. More...
 
void trixi_load_primitive_vars (int handle, int variable_id, double *data)
 Load primitive variable. More...
 
void trixi_load_element_averaged_primitive_vars (int handle, int variable_id, double *data)
 Load element averages for primitive variable. More...
 
t8_forest_t trixi_get_t8code_forest (int handle)
 
void trixi_eval_julia (const char *code)
 Execute Julia code. More...
 
-

Detailed Description

-

Typedef Documentation

- -

◆ t8_forest_t

- -
-
- - - - -
typedef struct t8_forest* t8_forest_t
-
- -
-
-

Function Documentation

- -

◆ trixi_calculate_dt()

- -
-
- - - - - - - - -
double trixi_calculate_dt (int handle)
-
- -

Get time step length.

-

-

Get the current time step length of the simulation identified by handle.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
Returns
Time step length
- -
-
- -

◆ trixi_eval_julia()

- -
-
- - - - - - - - -
void trixi_eval_julia (const char * code)
-
- -

Execute Julia code.

-

-

Execute the provided code in the current Julia runtime environment.

-
Warning
Only for development. Code is not checked prior to execution.
- -
-
- -

◆ trixi_finalize()

- -
-
- - - - - - - -
void trixi_finalize ()
-
- -

Finalize Julia runtime environment.

-

Clean up internal states. This function should be executed near the end of the process' lifetime. After the call to trixi_finalize, no other libtrixi functions may be called anymore, including trixi_finalize itself.

- -
-
- -

◆ trixi_finalize_simulation()

- -
-
- - - - - - - - -
void trixi_finalize_simulation (int handle)
-
- -

Finalize simulation.

-

-

Finalize the simulation identified by handle. This will also release the handle.

-
Parameters
- - -
[in]handlesimulation handle
-
-
- -
-
- -

◆ trixi_get_t8code_forest()

- -
-
- - - - - - - - -
t8_forest_t trixi_get_t8code_forest (int handle)
-
-

Get t8code forest

-

For Trixi simulations on t8code meshes, the t8code forest is returned.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
Warning
The interface to t8code is experimental and implementation details may change at any time without warning.
-
Returns
t8code forest
- -
-
- -

◆ trixi_initialize()

- -
-
- - - - - - - - - - - - - - - - - - -
void trixi_initialize (const char * project_directory,
const char * depot_path 
)
-
- -

Initialize Julia runtime environment.

-

-

Initialize Julia and activate the project at project_directory. If depot_path is not a null pointer, forcefully set the environment variable JULIA_DEPOT_PATH to the value of depot_path. If depot_path is null, then proceed as follows: If JULIA_DEPOT_PATH is already set, do not touch it. Otherwise, set JULIA_DEPOT_PATH to project_directory + default_depot_path

-

This function must be called before most other libtrixi functions can be used. Libtrixi maybe only be initialized once; subsequent calls to trixi_initialize are erroneous.

-
Parameters
- - - -
[in]project_directoryPath to project directory.
[in]depot_pathPath to Julia depot path (optional; can be null pointer).
-
-
- -
-
- -

◆ trixi_initialize_simulation()

- -
-
- - - - - - - - -
int trixi_initialize_simulation (const char * libelixir)
-
- -

Set up Trixi simulation.

-

-

Set up a Trixi simulation by reading the provided libelixir file. It resembles Trixi's typical elixir files with the following differences:

    -
  • Everything (except using ...) has to be inside a function init_simstate()
  • -
  • OrdinaryDiffEq's integrator has to be created by calling init (instead of solve)
  • -
  • A SimulationState has to be created from the semidiscretization and the integrator See the examples in the LibTrixi.jl/examples folder
  • -
-
Parameters
- - -
[in]libelixirPath to libelexir file.
-
-
-
Returns
handle (integer) to Trixi simulation instance
- -
-
- -

◆ trixi_is_finished()

- -
-
- - - - - - - - -
int trixi_is_finished (int handle)
-
- -

Check if simulation is finished.

-

-

Checks if the simulation identified by handle has reached its final time.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
Returns
1 if finished, 0 if not
- -
-
- -

◆ trixi_load_element_averaged_primitive_vars()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void trixi_load_element_averaged_primitive_vars (int handle,
int variable_id,
double * data 
)
-
- -

Load element averages for primitive variable.

-

-

Element averaged values for the primitive variable at position variable_id for each element are stored in the given array data.

-

The given array has to be of correct size (nelements) and memory has to be allocated beforehand.

-
Parameters
- - - - -
[in]handlesimulation handle
[in]variable_idindex of variable
[out]dataelement averaged values for all elements
-
-
- -
-
- -

◆ trixi_load_node_reference_coordinates()

- -
-
- - - - - - - - - - - - - - - - - - -
void trixi_load_node_reference_coordinates (int handle,
double * node_coords 
)
-
- -

Get reference coordinates of 1D quadrature nodes.

-

-

The reference coordinates in [-1,1] of the quadrature nodes in the current DG scheme are stored in the provided array node_coords. The given array has to be of correct size, i.e. nnodes, and memory has to be allocated beforehand.

-
Parameters
- - - -
[in]handlesimulation handle
[out]node_coordsnode reference coordinates
-
-
- -
-
- -

◆ trixi_load_node_weights()

- -
-
- - - - - - - - - - - - - - - - - - -
void trixi_load_node_weights (int handle,
double * node_weights 
)
-
- -

Get weights of 1D quadrature nodes.

-

-

The weights of the quadrature nodes in the current DG scheme are stored in the provided array node_weights. The given array has to be of correct size, i.e. nnodes, and memory has to be allocated beforehand.

-
Parameters
- - - -
[in]handlesimulation handle
[out]node_weightsnode weights
-
-
- -
-
- -

◆ trixi_load_primitive_vars()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void trixi_load_primitive_vars (int handle,
int variable_id,
double * data 
)
-
- -

Load primitive variable.

-

-

The values for the primitive variable at position variable_id at every degree of freedom are stored in the given array data.

-

The given array has to be of correct size (ndofs) and memory has to be allocated beforehand.

-
Parameters
- - - - -
[in]handlesimulation handle
[in]variable_idindex of variable
[out]datavalues for all degrees of freedom
-
-
- -
-
- -

◆ trixi_ndims()

- -
-
- - - - - - - - -
int trixi_ndims (int handle)
-
- -

Return number of spatial dimensions.

-

-
Parameters
- - -
[in]handlesimulation handle
-
-
- -
-
- -

◆ trixi_ndofs()

- -
-
- - - - - - - - -
int trixi_ndofs (int handle)
-
- -

Return number of local degrees of freedom.

-

-

These usually differ from the global count when doing parallel computations.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_ndofsglobal_api_c
- -
-
- -

◆ trixi_ndofselement()

- -
-
- - - - - - - - -
int trixi_ndofselement (int handle)
-
- -

Return number of degrees of freedom per element.

-

-
Parameters
- - -
[in]handlesimulation handle
-
-
- -
-
- -

◆ trixi_ndofsglobal()

- -
-
- - - - - - - - -
int trixi_ndofsglobal (int handle)
-
- -

Return global number of degrees of freedom.

-

-

These usually differ from the local count when doing parallel computations.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_ndofs_api_c
- -
-
- -

◆ trixi_nelements()

- -
-
- - - - - - - - -
int trixi_nelements (int handle)
-
- -

Return number of local elements.

-

-

These usually differ from the global count when doing parallel computations.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_nelementsglobal_api_c
- -
-
- -

◆ trixi_nelementsglobal()

- -
-
- - - - - - - - -
int trixi_nelementsglobal (int handle)
-
- -

Return global number of elements.

-

-

These usually differ from the local count when doing parallel computations.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_nelements_api_c
- -
-
- -

◆ trixi_nnodes()

- -
-
- - - - - - - - -
int trixi_nnodes (int handle)
-
- -

Return number of quadrature nodes per dimension.

-

-
Parameters
- - -
[in]handlesimulation handle
-
-
- -
-
- -

◆ trixi_nvariables()

- -
-
- - - - - - - - -
int trixi_nvariables (int handle)
-
- -

Return number of (conservative) variables.

-

-
Parameters
- - -
[in]handlesimulation handle
-
-
- -
-
- -

◆ trixi_step()

- -
-
- - - - - - - - -
void trixi_step (int handle)
-
- -

Perform next simulation step.

-

-

Let the simulation identified by handle advance by one step.

-
Parameters
- - -
[in]handlesimulation handle
-
-
- -
-
- -

◆ trixi_version_julia()

- -
-
- - - - - - - -
const char* trixi_version_julia ()
-
- -

Return name and version of loaded Julia packages LibTrixi directly depends on.

-

-

The return value is a read-only pointer to a NULL-terminated string with the name and version information of the loaded Julia packages, separated by newlines.

-

The returned pointer is to static memory and must not be used to change the contents of the version string. Multiple calls to the function will return the same address.

-

This function is thread-safe. It must be run after trixi_initialize has been called.

-
Returns
Pointer to a read-only, NULL-terminated character array with the names and versions of loaded Julia packages.
- -
-
- -

◆ trixi_version_julia_extended()

- -
-
- - - - - - - -
const char* trixi_version_julia_extended ()
-
- -

Return name and version of all loaded Julia packages.

-

-

The return value is a read-only pointer to a NULL-terminated string with the name and version information of all loaded Julia packages, including implicit dependencies, separated by newlines.

-

The returned pointer is to static memory and must not be used to change the contents of the version string. Multiple calls to the function will return the same address.

-

This function is thread-safe. It must be run after trixi_initialize has been called.

-
Returns
Pointer to a read-only, NULL-terminated character array with the names and versions of all loaded Julia packages.
- -
-
- -

◆ trixi_version_library()

- -
-
- - - - - - - -
const char* trixi_version_library ()
-
- -

Return full version string of libtrixi.

-

-

The return value is a read-only pointer to a NULL-terminated string with the version information. This may include not just MAJOR.MINOR.PATCH but possibly also additional build or development version information.

-

The returned pointer is to static memory and must not be used to change the contents of the version string. Multiple calls to the function will return the same address.

-

This function is thread-safe and may be run before trixi_initialize has been called.

-
Returns
Pointer to a read-only, NULL-terminated character array with the full version of libtrixi.
- -
-
- -

◆ trixi_version_library_major()

- -
-
- - - - - - - -
int trixi_version_library_major ()
-
- -

Return major version number of libtrixi.

-

-

This function may be run before trixi_initialize has been called.

-
Returns
Major version of libtrixi.
- -
-
- -

◆ trixi_version_library_minor()

- -
-
- - - - - - - -
int trixi_version_library_minor ()
-
- -

Return minor version number of libtrixi.

-

-

This function may be run before trixi_initialize has been called.

-
Returns
Minor version of libtrixi.
- -
-
- -

◆ trixi_version_library_patch()

- -
-
- - - - - - - -
int trixi_version_library_patch ()
-
- -

Return patch version number of libtrixi.

-

-

This function may be run before trixi_initialize has been called.

-
Returns
Patch version of libtrixi.
- -
-
-
- - - - diff --git a/previews/PR207/c-fortran-api/group__api__f.html b/previews/PR207/c-fortran-api/group__api__f.html deleted file mode 100644 index 21126cee..00000000 --- a/previews/PR207/c-fortran-api/group__api__f.html +++ /dev/null @@ -1,1182 +0,0 @@ - - - - - - - -libtrixi: Fortran API - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
- -
-
Fortran API
-
-
- -

NOTE: It is a known limitation of doxygen that Fortran interfaces will be listed as "Data Types". Please refer to the "Functions/Subroutines" section instead. -More...

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

-Data Types

interface  trixi_initialize_c
 
interface  trixi_finalize
 
interface  trixi_version_library_major
 
interface  trixi_version_library_minor
 
interface  trixi_version_library_patch
 
interface  trixi_version_library_c
 
interface  trixi_version_julia_c
 
interface  trixi_version_julia_extended_c
 
interface  trixi_initialize_simulation_c
 
interface  trixi_is_finished_c
 
interface  trixi_step
 
interface  trixi_finalize_simulation
 
interface  trixi_calculate_dt
 
interface  trixi_ndims
 
interface  trixi_nelements
 
interface  trixi_nelementsglobal
 
interface  trixi_ndofs
 
interface  trixi_ndofsglobal
 
interface  trixi_ndofselement
 
interface  trixi_nvariables
 
interface  trixi_nnodes
 
interface  trixi_load_node_reference_coordinates
 
interface  trixi_load_node_weights
 
interface  trixi_load_primitive_vars
 
interface  trixi_load_element_averaged_primitive_vars
 
interface  trixi_get_t8code_forest
 
interface  trixi_eval_julia_c
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions/Subroutines

subroutine trixi_initialize_c (project_directory, depot_path)
 Initialize Julia runtime environment (C char pointer version) More...
 
subroutine trixi_finalize ()
 Finalize Julia runtime environment. More...
 
integer(c_int) function trixi_version_library_major ()
 Return major version number of libtrixi. More...
 
integer(c_int) function trixi_version_library_minor ()
 Return minor version number of libtrixi. More...
 
integer(c_int) function trixi_version_library_patch ()
 Return patch version number of libtrixi. More...
 
type(c_ptr) function trixi_version_library_c ()
 Return full version string of libtrixi (C char pointer version). More...
 
type(c_ptr) function trixi_version_julia_c ()
 Return name and version of loaded julia packages LibTrixi directly depends on (C char pointer version). More...
 
type(c_ptr) function trixi_version_julia_extended_c ()
 Return name and version of all loaded julia packages (C char pointer version). More...
 
integer(c_int) function trixi_initialize_simulation_c (libelixir)
 Set up Trixi simulation (C char pointer version) More...
 
integer(c_int) function trixi_is_finished_c (handle)
 Check if simulation is finished (C integer version) More...
 
subroutine trixi_step (handle)
 Perform next simulation step. More...
 
subroutine trixi_finalize_simulation (handle)
 Finalize simulation. More...
 
real(c_double) function trixi_calculate_dt (handle)
 Get time step length. More...
 
integer(c_int) function trixi_ndims (handle)
 Return number of spatial dimensions. More...
 
integer(c_int) function trixi_nelements (handle)
 Return number of local elements. More...
 
integer(c_int) function trixi_nelementsglobal (handle)
 Return global number of elements. More...
 
integer(c_int) function trixi_ndofs (handle)
 Return number of local degrees of freedom. More...
 
integer(c_int) function trixi_ndofsglobal (handle)
 Return global number of degrees of freedom. More...
 
integer(c_int) function trixi_ndofselement (handle)
 Return number of degrees of freedom per element. More...
 
integer(c_int) function trixi_nvariables (handle)
 Return number of (conservative) variables. More...
 
integer(c_int) function trixi_nnodes (handle)
 Return number of quadrature nodes per dimension. More...
 
subroutine trixi_load_node_reference_coordinates (handle, node_coords)
 Get reference coordinates of 1D quadrature nodes. More...
 
subroutine trixi_load_node_weights (handle, node_weights)
 Get weights of 1D quadrature nodes. More...
 
subroutine trixi_load_primitive_vars (handle, variable_id, data)
 Load primitive variable. More...
 
subroutine trixi_load_element_averaged_primitive_vars (handle, variable_id, data)
 Load element averages for primitive variable. More...
 
type(c_ptr) function trixi_get_t8code_forest (handle)
 Get t8code forest. More...
 
subroutine trixi_eval_julia_c (code)
 Execute Julia code (C char pointer version) More...
 
subroutine trixi_initialize (project_directory, depot_path)
 Initialize Julia runtime environment (Fortran convenience version) More...
 
character(len=:) function, allocatable trixi_version_library ()
 Return full version string of libtrixi (Fortran convenience version). More...
 
character(len=:) function, allocatable trixi_version_julia ()
 Return name and version of loaded julia packages LibTrixi directly depends on (Fortran convenience version). More...
 
character(len=:) function, allocatable trixi_version_julia_extended ()
 Return name and version of all loaded julia packages (Fortran convenience version). More...
 
integer(c_int) function trixi_initialize_simulation (libelixir)
 Set up Trixi simulation (Fortran convencience version) More...
 
logical function trixi_is_finished (handle)
 Check if simulation is finished (Fortran convenience version) More...
 
subroutine trixi_eval_julia (code)
 Execute Julia code (Fortran convenience version) More...
 
-

Detailed Description

-

NOTE: It is a known limitation of doxygen that Fortran interfaces will be listed as "Data Types". Please refer to the "Functions/Subroutines" section instead.

-

Function/Subroutine Documentation

- -

◆ trixi_calculate_dt()

- -
-
- - - - - - - - -
trixi_calculate_dt (integer(c_int), intent(in), value handle)
-
- -

Get time step length.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
Returns
Time step length
-
See also
trixi_calculate_dt (C API)
- -
-
- -

◆ trixi_eval_julia()

- -
-
- - - - - - - - -
subroutine libtrixi::trixi_eval_julia (character(len=*), intent(in) code)
-
- -

Execute Julia code (Fortran convenience version)

-
Warning
Only for development. Code is not checked prior to execution.
-
See also
trixi_eval_julia_c (C char pointer version)
-
-trixi_eval_julia_c (C API)
- -
-
- -

◆ trixi_eval_julia_c()

- -
-
- - - - - - - - -
trixi_eval_julia_c (character(kind=c_char), dimension(*), intent(in) code)
-
- -

Execute Julia code (C char pointer version)

-
Warning
Only for development. Code is not checked prior to execution.
-
See also
trixi_eval_julia_c (Fortran convenience version)
-
-trixi_eval_julia_c (C API)
- -
-
- -

◆ trixi_finalize()

- -
-
- - - - -
trixi_finalize
-
- -

Finalize Julia runtime environment.

-

Clean up internal states. This routine should be executed near the end of the process' lifetime. After the call to trixi_finalize, no other libtrixi routines may be called anymore, including trixi_finalize itself.

-
See also
trixi_finalize (C API)
- -
-
- -

◆ trixi_finalize_simulation()

- -
-
- - - - - - - - -
trixi_finalize_simulation (integer(c_int), intent(in), value handle)
-
- -

Finalize simulation.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_finalize_simulation_api_c "trixi_finalize_simulation (C API)"
- -
-
- -

◆ trixi_get_t8code_forest()

- -
-
- - - - - - - - -
trixi_get_t8code_forest (integer(c_int), intent(in), value handle)
-
- -

Get t8code forest.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
Returns
t8code forest
-
See also
trixi_get_t8code_forest (C API)
- -
-
- -

◆ trixi_initialize()

- -
-
- - - - - - - - - - - - - - - - - - -
subroutine libtrixi::trixi_initialize (character(len=*), intent(in) project_directory,
character(len=*), intent(in), optional depot_path 
)
-
- -

Initialize Julia runtime environment (Fortran convenience version)

-
Parameters
- - - -
[in]project_directoryPath to project directory (Fortran string).
[in]depot_pathPath to Julia depot path (Fortran string).
-
-
-
See also
trixi_initialize_c (C char pointer version)
-
-trixi_initialize (C API)
- -
-
- -

◆ trixi_initialize_c()

- -
-
- - - - - - - - - - - - - - - - - - -
trixi_initialize_c (character(kind=c_char), dimension(*), intent(in) project_directory,
character(kind=c_char), dimension(*), intent(in), optional depot_path 
)
-
- -

Initialize Julia runtime environment (C char pointer version)

-

Initialize Julia and activate the project at project_directory. If depot_path is given, forcefully set the environment variable JULIA_DEPOT_PATH to the value of depot_path. Ifdepot_pathis not given, then proceed as follows: If JULIA_DEPOT_PATHis already set, do not touch it. Otherwise, set JULIA_DEPOT_PATHtoproject_directory+default_depot_path`.

-

This routine must be called before most other libtrixi routines can be used. Libtrixi maybe only be initialized once; subsequent calls to trixi_initialize are erroneous.

-
Parameters
- - - -
[in]project_directoryPath to project directory (C char pointer)
[in]depot_pathPath to Julia depot path (optional, C char pointer)
-
-
-
See also
trixi_initialize (Fortran convenience version)
-
-trixi_initialize (C API)
- -
-
- -

◆ trixi_initialize_simulation()

- -
-
- - - - - - - - -
integer(c_int) function libtrixi::trixi_initialize_simulation (character(len=*), intent(in) libelixir)
-
- -

Set up Trixi simulation (Fortran convencience version)

-
Parameters
- - -
[in]libelixirPath to libelexir file.
-
-
-
Returns
handle (integer) to Trixi simulation instance
-
See also
trixi_initialize_simulation_c (C char pointer version)
-
-trixi_initialize_simulation (C API)
- -
-
- -

◆ trixi_initialize_simulation_c()

- -
-
- - - - - - - - -
trixi_initialize_simulation_c (character(kind=c_char), dimension(*), intent(in) libelixir)
-
- -

Set up Trixi simulation (C char pointer version)

-
Parameters
- - -
[in]libelixirPath to libelexir file.
-
-
-
Returns
handle (integer) to Trixi simulation instance
-
See also
trixi_initialize_simulation (Fortran convenience version)
-
-trixi_initialize_simulation (C API)
- -
-
- -

◆ trixi_is_finished()

- -
-
- - - - - - - - -
logical function libtrixi::trixi_is_finished (integer(c_int), intent(in) handle)
-
- -

Check if simulation is finished (Fortran convenience version)

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
Returns
true if finished, false if not
-
See also
trixi_is_finished (C integer version)
-
-trixi_is_finished (C API)
- -
-
- -

◆ trixi_is_finished_c()

- -
-
- - - - - - - - -
trixi_is_finished_c (integer(c_int), intent(in), value handle)
-
- -

Check if simulation is finished (C integer version)

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
Returns
1 if finished, 0 if not
-
See also
trixi_is_finished (Fortran convenience version)
-
-trixi_is_finished (C API)
- -
-
- -

◆ trixi_load_element_averaged_primitive_vars()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
trixi_load_element_averaged_primitive_vars (integer(c_int), intent(in), value handle,
integer(c_int), intent(in), value variable_id,
real(c_double), dimension(*), intent(in) data 
)
-
- -

Load element averages for primitive variable.

-
Parameters
- - - - -
[in]handlesimulation handle
[in]variable_idindex of variable
[out]dataaveraged values for all elements
-
-
-
See also
trixi_load_element_averaged_primitive_vars (C API)
- -
-
- -

◆ trixi_load_node_reference_coordinates()

- -
-
- - - - - - - - - - - - - - - - - - -
trixi_load_node_reference_coordinates (integer(c_int), intent(in), value handle,
real(c_double), dimension(*), intent(out) node_coords 
)
-
- -

Get reference coordinates of 1D quadrature nodes.

-

The reference coordinates in [-1,1] of the quadrature nodes in the current DG scheme are stored in the provided array node_coords. The given array has to be of correct size, i.e. nnodes, and memory has to be allocated beforehand.

-
Parameters
- - - -
[in]handlesimulation handle
[out]node_coordsnode reference coordinates
-
-
-
See also
trixi_load_node_reference_coordinates (C API)
- -
-
- -

◆ trixi_load_node_weights()

- -
-
- - - - - - - - - - - - - - - - - - -
trixi_load_node_weights (integer(c_int), intent(in), value handle,
real(c_double), dimension(*), intent(out) node_weights 
)
-
- -

Get weights of 1D quadrature nodes.

-

The weights of the quadrature nodes in the current DG scheme are stored in the provided array node_weights. The given array has to be of correct size, i.e. nnodes, and memory has to be allocated beforehand.

-
Parameters
- - - -
[in]handlesimulation handle
[out]node_weightsnode weights
-
-
-
See also
trixi_load_node_weights (C API)
- -
-
- -

◆ trixi_load_primitive_vars()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
trixi_load_primitive_vars (integer(c_int), intent(in), value handle,
integer(c_int), intent(in), value variable_id,
real(c_double), dimension(*), intent(in) data 
)
-
- -

Load primitive variable.

-
Parameters
- - - - -
[in]handlesimulation handle
[in]variable_idindex of variable
[out]dataprimitive variable values for all degrees of freedom
-
-
-
See also
trixi_load_primitive_vars (C API)
- -
-
- -

◆ trixi_ndims()

- -
-
- - - - - - - - -
trixi_ndims (integer(c_int), intent(in), value handle)
-
- -

Return number of spatial dimensions.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_ndims (C API)
- -
-
- -

◆ trixi_ndofs()

- -
-
- - - - - - - - -
trixi_ndofs (integer(c_int), intent(in), value handle)
-
- -

Return number of local degrees of freedom.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_ndofs (C API)
- -
-
- -

◆ trixi_ndofselement()

- -
-
- - - - - - - - -
trixi_ndofselement (integer(c_int), intent(in), value handle)
-
- -

Return number of degrees of freedom per element.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_ndofselement (C API)
- -
-
- -

◆ trixi_ndofsglobal()

- -
-
- - - - - - - - -
trixi_ndofsglobal (integer(c_int), intent(in), value handle)
-
- -

Return global number of degrees of freedom.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_ndofsglobal (C API)
- -
-
- -

◆ trixi_nelements()

- -
-
- - - - - - - - -
trixi_nelements (integer(c_int), intent(in), value handle)
-
- -

Return number of local elements.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_nelements (C API)
- -
-
- -

◆ trixi_nelementsglobal()

- -
-
- - - - - - - - -
trixi_nelementsglobal (integer(c_int), intent(in), value handle)
-
- -

Return global number of elements.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_nelementsglobal (C API)
- -
-
- -

◆ trixi_nnodes()

- -
-
- - - - - - - - -
trixi_nnodes (integer(c_int), intent(in), value handle)
-
- -

Return number of quadrature nodes per dimension.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_nnodes (C API)
- -
-
- -

◆ trixi_nvariables()

- -
-
- - - - - - - - -
trixi_nvariables (integer(c_int), intent(in), value handle)
-
- -

Return number of (conservative) variables.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_nvariables (C API
- -
-
- -

◆ trixi_step()

- -
-
- - - - - - - - -
trixi_step (integer(c_int), intent(in), value handle)
-
- -

Perform next simulation step.

-
Parameters
- - -
[in]handlesimulation handle
-
-
-
See also
trixi_step (C API)
- -
-
- -

◆ trixi_version_julia()

- -
-
- - - - -
character(len=:) function, allocatable libtrixi::trixi_version_julia
-
- -

Return name and version of loaded julia packages LibTrixi directly depends on (Fortran convenience version).

-
Returns
Name and version of loaded julia packages as Fortran allocatable string.
-
See also
trixi_version_julia_c (C char pointer version)
-
-trixi_version_julia (C API)
- -
-
- -

◆ trixi_version_julia_c()

- -
-
- -

Return name and version of loaded julia packages LibTrixi directly depends on (C char pointer version).

-
Returns
Name and version of loaded julia packages as C char pointer.
-
See also
trixi_version_julia (Fortran convenience version)
-
-trixi_version_julia (C API)
- -
-
- -

◆ trixi_version_julia_extended()

- -
-
- - - - -
character(len=:) function, allocatable libtrixi::trixi_version_julia_extended
-
- -

Return name and version of all loaded julia packages (Fortran convenience version).

-
Returns
Name and version of loaded julia packages as Fortran allocatable string.
-
See also
trixi_version_julia_extended_c (C char pointer version)
-
-trixi_version_julia_extended (C API)
- -
-
- -

◆ trixi_version_julia_extended_c()

- -
-
- -

Return name and version of all loaded julia packages (C char pointer version).

-
Returns
Name and version of loaded julia packages as C char pointer.
-
See also
trixi_version_julia_extended (Fortran convenience version)
-
-trixi_version_julia_extended (C API)
- -
-
- -

◆ trixi_version_library()

- -
-
- - - - -
character(len=:) function, allocatable libtrixi::trixi_version_library
-
- -

Return full version string of libtrixi (Fortran convenience version).

-
Returns
Full version string as Fortran allocatable string.
-
See also
trixi_version_library_c (C char pointer version)
-
-trixi_version_library (C API)
- -
-
- -

◆ trixi_version_library_c()

- -
-
- -

Return full version string of libtrixi (C char pointer version).

-
Returns
Full version string as C char pointer.
-
See also
trixi_version_library (Fortran convenience version)
-
-trixi_version_library (C API)
- -
-
- -

◆ trixi_version_library_major()

- -
-
- -

Return major version number of libtrixi.

-
Returns
Major version number as integer.
-
See also
trixi_version_library_major (C API)
- -
-
- -

◆ trixi_version_library_minor()

- -
-
- -

Return minor version number of libtrixi.

-
Returns
Minor version number as integer.
-
See also
trixi_version_library_minor (C API)
- -
-
- -

◆ trixi_version_library_patch()

- -
-
- -

Return patch version number of libtrixi.

-
Returns
Patch version number as integer.
-
See also
trixi_version_library_patch (C API)
- -
-
-
- - - - diff --git a/previews/PR207/c-fortran-api/index.html b/previews/PR207/c-fortran-api/index.html deleted file mode 100644 index e2f2ee04..00000000 --- a/previews/PR207/c-fortran-api/index.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -libtrixi: Main Page - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
libtrixi Documentation
-
-
-

This website documents the C/Fortran API of libtrixi, an interface library for using the Julia package Trixi.jl from C/C++/Fortran.

-

You can find the API description separated by programming language:

-

For information on libtrixi itself, such as installation, usage etc., please refer to the main documentation.

-
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__calculate__dt.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__calculate__dt.html deleted file mode 100644 index 38cd9a00..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__calculate__dt.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_calculate_dt Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_calculate_dt Interface Reference
-
-
- - - - - -

-Public Member Functions

real(c_double) function trixi_calculate_dt (handle)
 Get time step length. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__eval__julia__c.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__eval__julia__c.html deleted file mode 100644 index 43486c37..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__eval__julia__c.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_eval_julia_c Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_eval_julia_c Interface Reference
-
-
- - - - - -

-Public Member Functions

subroutine trixi_eval_julia_c (code)
 Execute Julia code (C char pointer version) More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__finalize.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__finalize.html deleted file mode 100644 index c0334fa9..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__finalize.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_finalize Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_finalize Interface Reference
-
-
- - - - - -

-Public Member Functions

subroutine trixi_finalize ()
 Finalize Julia runtime environment. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__finalize__simulation.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__finalize__simulation.html deleted file mode 100644 index 245d598c..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__finalize__simulation.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_finalize_simulation Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_finalize_simulation Interface Reference
-
-
- - - - - -

-Public Member Functions

subroutine trixi_finalize_simulation (handle)
 Finalize simulation. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__get__t8code__forest.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__get__t8code__forest.html deleted file mode 100644 index 008395d3..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__get__t8code__forest.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_get_t8code_forest Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_get_t8code_forest Interface Reference
-
-
- - - - - -

-Public Member Functions

type(c_ptr) function trixi_get_t8code_forest (handle)
 Get t8code forest. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__initialize__c.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__initialize__c.html deleted file mode 100644 index 17c812d2..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__initialize__c.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_initialize_c Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_initialize_c Interface Reference
-
-
- - - - - -

-Public Member Functions

subroutine trixi_initialize_c (project_directory, depot_path)
 Initialize Julia runtime environment (C char pointer version) More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__initialize__simulation__c.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__initialize__simulation__c.html deleted file mode 100644 index 72a2464e..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__initialize__simulation__c.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_initialize_simulation_c Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_initialize_simulation_c Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_initialize_simulation_c (libelixir)
 Set up Trixi simulation (C char pointer version) More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__is__finished__c.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__is__finished__c.html deleted file mode 100644 index 4f3ecb36..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__is__finished__c.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_is_finished_c Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_is_finished_c Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_is_finished_c (handle)
 Check if simulation is finished (C integer version) More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__element__averaged__primitive__vars.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__element__averaged__primitive__vars.html deleted file mode 100644 index 906f8c94..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__element__averaged__primitive__vars.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_load_element_averaged_primitive_vars Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_load_element_averaged_primitive_vars Interface Reference
-
-
- - - - - -

-Public Member Functions

subroutine trixi_load_element_averaged_primitive_vars (handle, variable_id, data)
 Load element averages for primitive variable. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__node__reference__coordinates.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__node__reference__coordinates.html deleted file mode 100644 index e95412e0..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__node__reference__coordinates.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_load_node_reference_coordinates Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_load_node_reference_coordinates Interface Reference
-
-
- - - - - -

-Public Member Functions

subroutine trixi_load_node_reference_coordinates (handle, node_coords)
 Get reference coordinates of 1D quadrature nodes. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__node__weights.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__node__weights.html deleted file mode 100644 index 30ef7490..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__node__weights.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_load_node_weights Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_load_node_weights Interface Reference
-
-
- - - - - -

-Public Member Functions

subroutine trixi_load_node_weights (handle, node_weights)
 Get weights of 1D quadrature nodes. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__primitive__vars.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__primitive__vars.html deleted file mode 100644 index 43edee96..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__load__primitive__vars.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_load_primitive_vars Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_load_primitive_vars Interface Reference
-
-
- - - - - -

-Public Member Functions

subroutine trixi_load_primitive_vars (handle, variable_id, data)
 Load primitive variable. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndims.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndims.html deleted file mode 100644 index f0012bfa..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndims.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_ndims Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_ndims Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_ndims (handle)
 Return number of spatial dimensions. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofs.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofs.html deleted file mode 100644 index 3163b8bb..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofs.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_ndofs Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_ndofs Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_ndofs (handle)
 Return number of local degrees of freedom. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofselement.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofselement.html deleted file mode 100644 index 718ba108..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofselement.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_ndofselement Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_ndofselement Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_ndofselement (handle)
 Return number of degrees of freedom per element. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofsglobal.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofsglobal.html deleted file mode 100644 index e57b13e1..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__ndofsglobal.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_ndofsglobal Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_ndofsglobal Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_ndofsglobal (handle)
 Return global number of degrees of freedom. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nelements.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nelements.html deleted file mode 100644 index e9ee468f..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nelements.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_nelements Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_nelements Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_nelements (handle)
 Return number of local elements. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nelementsglobal.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nelementsglobal.html deleted file mode 100644 index e3d9cd86..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nelementsglobal.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_nelementsglobal Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_nelementsglobal Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_nelementsglobal (handle)
 Return global number of elements. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nnodes.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nnodes.html deleted file mode 100644 index 4bc28e42..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nnodes.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_nnodes Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_nnodes Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_nnodes (handle)
 Return number of quadrature nodes per dimension. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nvariables.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nvariables.html deleted file mode 100644 index 3dfbcb9a..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__nvariables.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_nvariables Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_nvariables Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_nvariables (handle)
 Return number of (conservative) variables. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__step.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__step.html deleted file mode 100644 index 93b5c1cb..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__step.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_step Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_step Interface Reference
-
-
- - - - - -

-Public Member Functions

subroutine trixi_step (handle)
 Perform next simulation step. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__julia__c.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__julia__c.html deleted file mode 100644 index daa8b5ca..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__julia__c.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_version_julia_c Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_version_julia_c Interface Reference
-
-
- - - - - -

-Public Member Functions

type(c_ptr) function trixi_version_julia_c ()
 Return name and version of loaded julia packages LibTrixi directly depends on (C char pointer version). More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__julia__extended__c.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__julia__extended__c.html deleted file mode 100644 index a1f4c5b0..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__julia__extended__c.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_version_julia_extended_c Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_version_julia_extended_c Interface Reference
-
-
- - - - - -

-Public Member Functions

type(c_ptr) function trixi_version_julia_extended_c ()
 Return name and version of all loaded julia packages (C char pointer version). More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__c.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__c.html deleted file mode 100644 index e674fd9e..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__c.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_version_library_c Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_version_library_c Interface Reference
-
-
- - - - - -

-Public Member Functions

type(c_ptr) function trixi_version_library_c ()
 Return full version string of libtrixi (C char pointer version). More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__major.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__major.html deleted file mode 100644 index 65b2b6ac..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__major.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_version_library_major Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_version_library_major Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_version_library_major ()
 Return major version number of libtrixi. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__minor.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__minor.html deleted file mode 100644 index bc3ecda2..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__minor.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_version_library_minor Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_version_library_minor Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_version_library_minor ()
 Return minor version number of libtrixi. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__patch.html b/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__patch.html deleted file mode 100644 index c6375a96..00000000 --- a/previews/PR207/c-fortran-api/interfacelibtrixi_1_1trixi__version__library__patch.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -libtrixi: trixi_version_library_patch Interface Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
trixi_version_library_patch Interface Reference
-
-
- - - - - -

-Public Member Functions

integer(c_int) function trixi_version_library_patch ()
 Return patch version number of libtrixi. More...
 
-
The documentation for this interface was generated from the following file:
    -
  • /home/runner/work/libtrixi/libtrixi/src/api.f90
  • -
-
- - - - diff --git a/previews/PR207/c-fortran-api/jquery.js b/previews/PR207/c-fortran-api/jquery.js deleted file mode 100644 index 103c32d7..00000000 --- a/previews/PR207/c-fortran-api/jquery.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** - * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler - * Licensed under MIT - * @author Ariel Flesler - * @version 2.1.2 - */ -;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 - * http://www.smartmenus.org/ - * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/previews/PR207/c-fortran-api/libtrixi_8dox.html b/previews/PR207/c-fortran-api/libtrixi_8dox.html deleted file mode 100644 index 50103999..00000000 --- a/previews/PR207/c-fortran-api/libtrixi_8dox.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -libtrixi: libtrixi.dox File Reference - - - - - - - - - -
-
- - - - - - -
-
libtrixi -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
libtrixi.dox File Reference
-
-
-
- - - - diff --git a/previews/PR207/c-fortran-api/menu.js b/previews/PR207/c-fortran-api/menu.js deleted file mode 100644 index 2fe2214f..00000000 --- a/previews/PR207/c-fortran-api/menu.js +++ /dev/null @@ -1,51 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} -/* @license-end */ diff --git a/previews/PR207/c-fortran-api/menudata.js b/previews/PR207/c-fortran-api/menudata.js deleted file mode 100644 index b5ec60b1..00000000 --- a/previews/PR207/c-fortran-api/menudata.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file -*/ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"Globals",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"t",url:"globals.html#index_t"}]}, -{text:"Functions/Subroutines",url:"globals_func.html",children:[ -{text:"t",url:"globals_func.html#index_t"}]}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Enumerator",url:"globals_eval.html"}]}]}]} diff --git a/previews/PR207/c-fortran-api/modules.html b/previews/PR207/c-fortran-api/modules.html deleted file mode 100644 index a8a297ae..00000000 --- a/previews/PR207/c-fortran-api/modules.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -libtrixi: Modules - - - - - - - - - -
    -
    - - - - - - -
    -
    libtrixi -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Modules
    -
    -
    -
    Here is a list of all modules:
    - - - -
     C API
     Fortran APINOTE: It is a known limitation of doxygen that Fortran interfaces will be listed as "Data Types". Please refer to the "Functions/Subroutines" section instead
    -
    -
    - - - - diff --git a/previews/PR207/c-fortran-api/namespacelibtrixi.html b/previews/PR207/c-fortran-api/namespacelibtrixi.html deleted file mode 100644 index 048d61f2..00000000 --- a/previews/PR207/c-fortran-api/namespacelibtrixi.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -libtrixi: libtrixi Module Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    libtrixi -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    libtrixi Module Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Types

    interface  trixi_initialize_c
     
    interface  trixi_finalize
     
    interface  trixi_version_library_major
     
    interface  trixi_version_library_minor
     
    interface  trixi_version_library_patch
     
    interface  trixi_version_library_c
     
    interface  trixi_version_julia_c
     
    interface  trixi_version_julia_extended_c
     
    interface  trixi_initialize_simulation_c
     
    interface  trixi_is_finished_c
     
    interface  trixi_step
     
    interface  trixi_finalize_simulation
     
    interface  trixi_calculate_dt
     
    interface  trixi_ndims
     
    interface  trixi_nelements
     
    interface  trixi_nelementsglobal
     
    interface  trixi_ndofs
     
    interface  trixi_ndofsglobal
     
    interface  trixi_ndofselement
     
    interface  trixi_nvariables
     
    interface  trixi_nnodes
     
    interface  trixi_load_node_reference_coordinates
     
    interface  trixi_load_node_weights
     
    interface  trixi_load_primitive_vars
     
    interface  trixi_load_element_averaged_primitive_vars
     
    interface  trixi_get_t8code_forest
     
    interface  trixi_eval_julia_c
     
    - - - - - - - - - - - - - - - - - - - - - - -

    -Functions/Subroutines

    subroutine trixi_initialize (project_directory, depot_path)
     Initialize Julia runtime environment (Fortran convenience version) More...
     
    character(len=:) function, allocatable trixi_version_library ()
     Return full version string of libtrixi (Fortran convenience version). More...
     
    character(len=:) function, allocatable trixi_version_julia ()
     Return name and version of loaded julia packages LibTrixi directly depends on (Fortran convenience version). More...
     
    character(len=:) function, allocatable trixi_version_julia_extended ()
     Return name and version of all loaded julia packages (Fortran convenience version). More...
     
    integer(c_int) function trixi_initialize_simulation (libelixir)
     Set up Trixi simulation (Fortran convencience version) More...
     
    logical function trixi_is_finished (handle)
     Check if simulation is finished (Fortran convenience version) More...
     
    subroutine trixi_eval_julia (code)
     Execute Julia code (Fortran convenience version) More...
     
    -
    - - - - diff --git a/previews/PR207/c-fortran-api/namespacemembers.html b/previews/PR207/c-fortran-api/namespacemembers.html deleted file mode 100644 index 6a4fa2ce..00000000 --- a/previews/PR207/c-fortran-api/namespacemembers.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -libtrixi: Module Members - - - - - - - - - -
    -
    - - - - - - -
    -
    libtrixi -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all module members with links to the module documentation for each member:
    -
    - - - - diff --git a/previews/PR207/c-fortran-api/namespacemembers_func.html b/previews/PR207/c-fortran-api/namespacemembers_func.html deleted file mode 100644 index d712798e..00000000 --- a/previews/PR207/c-fortran-api/namespacemembers_func.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -libtrixi: Module Members - - - - - - - - - -
    -
    - - - - - - -
    -
    libtrixi -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    - - - - diff --git a/previews/PR207/c-fortran-api/nav_f.png b/previews/PR207/c-fortran-api/nav_f.png deleted file mode 100644 index 72a58a529ed3a9ed6aa0c51a79cf207e026deee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U diff --git a/previews/PR207/c-fortran-api/nav_g.png b/previews/PR207/c-fortran-api/nav_g.png deleted file mode 100644 index 2093a237a94f6c83e19ec6e5fd42f7ddabdafa81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/all_0.js b/previews/PR207/c-fortran-api/search/all_0.js deleted file mode 100644 index 9c65ced3..00000000 --- a/previews/PR207/c-fortran-api/search/all_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['api_2ec_0',['api.c',['../api_8c.html',1,'']]], - ['api_2ef90_1',['api.f90',['../api_8f90.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/all_1.html b/previews/PR207/c-fortran-api/search/all_1.html deleted file mode 100644 index 9f80e904..00000000 --- a/previews/PR207/c-fortran-api/search/all_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/all_1.js b/previews/PR207/c-fortran-api/search/all_1.js deleted file mode 100644 index 85089c7f..00000000 --- a/previews/PR207/c-fortran-api/search/all_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['c_20api_2',['C API',['../group__api__c.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/all_2.html b/previews/PR207/c-fortran-api/search/all_2.html deleted file mode 100644 index 02cfffc2..00000000 --- a/previews/PR207/c-fortran-api/search/all_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/all_2.js b/previews/PR207/c-fortran-api/search/all_2.js deleted file mode 100644 index 1dd4b983..00000000 --- a/previews/PR207/c-fortran-api/search/all_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['fortran_20api_3',['Fortran API',['../group__api__f.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/all_3.html b/previews/PR207/c-fortran-api/search/all_3.html deleted file mode 100644 index 39767b85..00000000 --- a/previews/PR207/c-fortran-api/search/all_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/all_3.js b/previews/PR207/c-fortran-api/search/all_3.js deleted file mode 100644 index 6b3c4387..00000000 --- a/previews/PR207/c-fortran-api/search/all_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['libtrixi_4',['libtrixi',['../namespacelibtrixi.html',1,'']]], - ['libtrixi_2edox_5',['libtrixi.dox',['../libtrixi_8dox.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/all_4.html b/previews/PR207/c-fortran-api/search/all_4.html deleted file mode 100644 index fc40463c..00000000 --- a/previews/PR207/c-fortran-api/search/all_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/all_4.js b/previews/PR207/c-fortran-api/search/all_4.js deleted file mode 100644 index b07c6b15..00000000 --- a/previews/PR207/c-fortran-api/search/all_4.js +++ /dev/null @@ -1,65 +0,0 @@ -var searchData= -[ - ['t8_5fforest_5ft_6',['t8_forest_t',['../group__api__c.html#ga8c66cd971abdb628a06dc8d9446b2f22',1,'trixi.h']]], - ['trixi_2eh_7',['trixi.h',['../trixi_8h.html',1,'']]], - ['trixi_5fcalculate_5fdt_8',['trixi_calculate_dt',['../interfacelibtrixi_1_1trixi__calculate__dt.html',1,'trixi_calculate_dt'],['../group__api__f.html#gab582d1cf03f1e53c8d9dd32ff75a9149',1,'libtrixi::trixi_calculate_dt::trixi_calculate_dt()'],['../group__api__c.html#ga0cc86df11b940c5a4d074ecb4bcb89c4',1,'trixi_calculate_dt(int handle): api.c'],['../group__api__c.html#ga0cc86df11b940c5a4d074ecb4bcb89c4',1,'trixi_calculate_dt(int handle): api.c']]], - ['trixi_5feval_5fjulia_9',['trixi_eval_julia',['../group__api__c.html#ga3d7bd74c1e91c196b26933a03607e3af',1,'trixi_eval_julia(const char *code): api.c'],['../group__api__c.html#ga3d7bd74c1e91c196b26933a03607e3af',1,'trixi_eval_julia(const char *code): api.c'],['../group__api__f.html#ga43d5b67455c2504f471d1b64daf94cda',1,'libtrixi::trixi_eval_julia(code)']]], - ['trixi_5feval_5fjulia_5fc_10',['trixi_eval_julia_c',['../interfacelibtrixi_1_1trixi__eval__julia__c.html',1,'trixi_eval_julia_c'],['../group__api__f.html#ga2e38b6faaa749d558375c704d2f07964',1,'libtrixi::trixi_eval_julia_c::trixi_eval_julia_c()']]], - ['trixi_5ffinalize_11',['trixi_finalize',['../interfacelibtrixi_1_1trixi__finalize.html',1,'trixi_finalize'],['../group__api__c.html#ga00aefba87d93c304f245ecd97b9291d1',1,'trixi_finalize(): api.c'],['../group__api__c.html#ga00aefba87d93c304f245ecd97b9291d1',1,'trixi_finalize(): api.c'],['../group__api__f.html#gad973c1a41f6963130818acaf7d75cbb7',1,'libtrixi::trixi_finalize::trixi_finalize()']]], - ['trixi_5ffinalize_5fsimulation_12',['trixi_finalize_simulation',['../interfacelibtrixi_1_1trixi__finalize__simulation.html',1,'trixi_finalize_simulation'],['../group__api__c.html#ga9fdfa1ba0563427283b8881c5f8af65b',1,'trixi_finalize_simulation(int handle): api.c'],['../group__api__c.html#ga9fdfa1ba0563427283b8881c5f8af65b',1,'trixi_finalize_simulation(int handle): api.c'],['../group__api__f.html#ga50b6dcc3763e24c434f9b2e8f9d7b210',1,'libtrixi::trixi_finalize_simulation::trixi_finalize_simulation()']]], - ['trixi_5ffptr_5fload_5fnode_5freference_5fcoordinates_13',['TRIXI_FPTR_LOAD_NODE_REFERENCE_COORDINATES',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf1c754fd7ad214e376b09d974a606add',1,'api.c']]], - ['trixi_5ffptr_5fload_5fnode_5fweights_14',['TRIXI_FPTR_LOAD_NODE_WEIGHTS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55babaad1fc63f1496205fc8c1895e1752b6',1,'api.c']]], - ['trixi_5ffptr_5fndofs_15',['TRIXI_FPTR_NDOFS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bada477516c762c3e3509df45d3b628abe',1,'api.c']]], - ['trixi_5ffptr_5fndofs_5felement_16',['TRIXI_FPTR_NDOFS_ELEMENT',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba3b55fd0eaf89dda332406ad851b634f9',1,'api.c']]], - ['trixi_5ffptr_5fndofs_5fglobal_17',['TRIXI_FPTR_NDOFS_GLOBAL',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba542b42dc6ec6c01445649ebb846de8d4',1,'api.c']]], - ['trixi_5ffptr_5fnelements_18',['TRIXI_FPTR_NELEMENTS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba31f70d1506676d479415252b5ebaf113',1,'api.c']]], - ['trixi_5ffptr_5fnelements_5fglobal_19',['TRIXI_FPTR_NELEMENTS_GLOBAL',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baac6bfafe9ab920723a637d08b58a0498',1,'api.c']]], - ['trixi_5ffptr_5fnnodes_20',['TRIXI_FPTR_NNODES',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bad19d306f1d179df7eda753c75bf92ef9',1,'api.c']]], - ['trixi_5fftpr_5fcalculate_5fdt_21',['TRIXI_FTPR_CALCULATE_DT',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba43046ff5ca493f50f8ff9c961bdd7254',1,'api.c']]], - ['trixi_5fftpr_5feval_5fjulia_22',['TRIXI_FTPR_EVAL_JULIA',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf267f1ac504f1466f6585d48977b286a',1,'api.c']]], - ['trixi_5fftpr_5ffinalize_5fsimulation_23',['TRIXI_FTPR_FINALIZE_SIMULATION',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba051772f320c405880111d77ce89bbe89',1,'api.c']]], - ['trixi_5fftpr_5fget_5ft8code_5fforest_24',['TRIXI_FTPR_GET_T8CODE_FOREST',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba94e33c84c66334d4dfd2b2482e1c0c1c',1,'api.c']]], - ['trixi_5fftpr_5finitialize_5fsimulation_25',['TRIXI_FTPR_INITIALIZE_SIMULATION',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba5aa94cf378760f52f7b563529b3b2f45',1,'api.c']]], - ['trixi_5fftpr_5fis_5ffinished_26',['TRIXI_FTPR_IS_FINISHED',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba1b372835a8c38d65a37a0ccd29b9f83f',1,'api.c']]], - ['trixi_5fftpr_5fload_5felement_5faveraged_5fprimitive_5fvars_27',['TRIXI_FTPR_LOAD_ELEMENT_AVERAGED_PRIMITIVE_VARS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf4e33e8e9def93adf96e5d0ce309ed86',1,'api.c']]], - ['trixi_5fftpr_5fload_5fprimitive_5fvars_28',['TRIXI_FTPR_LOAD_PRIMITIVE_VARS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bab28eebd8a333eb17f28ec1ae70a781bb',1,'api.c']]], - ['trixi_5fftpr_5fndims_29',['TRIXI_FTPR_NDIMS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba2c60013bd8a868c968dad5db5674a67d',1,'api.c']]], - ['trixi_5fftpr_5fnvariables_30',['TRIXI_FTPR_NVARIABLES',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf8e49791bafd2cb44e82722bbbd04d25',1,'api.c']]], - ['trixi_5fftpr_5fstep_31',['TRIXI_FTPR_STEP',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba6c5bcab9fddf65f9d1aeb2dabbe18f0d',1,'api.c']]], - ['trixi_5fftpr_5fversion_5fjulia_32',['TRIXI_FTPR_VERSION_JULIA',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba0403ea1329622f77c78926864b871dd5',1,'api.c']]], - ['trixi_5fftpr_5fversion_5fjulia_5fextended_33',['TRIXI_FTPR_VERSION_JULIA_EXTENDED',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bad3444f00d8d460aefcbf1303f9282b06',1,'api.c']]], - ['trixi_5fftpr_5fversion_5flibrary_34',['TRIXI_FTPR_VERSION_LIBRARY',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba1a1927b53d8d0578f3d7c1b17c44c943',1,'api.c']]], - ['trixi_5fftpr_5fversion_5flibrary_5fmajor_35',['TRIXI_FTPR_VERSION_LIBRARY_MAJOR',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba5fd60c2ea0c46d9b535769fb09aac15a',1,'api.c']]], - ['trixi_5fftpr_5fversion_5flibrary_5fminor_36',['TRIXI_FTPR_VERSION_LIBRARY_MINOR',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf2508756038613f3aeb45fa3b197a59b',1,'api.c']]], - ['trixi_5fftpr_5fversion_5flibrary_5fpatch_37',['TRIXI_FTPR_VERSION_LIBRARY_PATCH',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba98e849953fb59796f641f29264e521db',1,'api.c']]], - ['trixi_5fget_5ft8code_5fforest_38',['trixi_get_t8code_forest',['../interfacelibtrixi_1_1trixi__get__t8code__forest.html',1,'trixi_get_t8code_forest'],['../group__api__f.html#gad9fedb988812756bcd731c539a6ef141',1,'libtrixi::trixi_get_t8code_forest::trixi_get_t8code_forest()'],['../group__api__c.html#ga76e447ca274c566319d70757c4e1e60f',1,'trixi_get_t8code_forest(int handle): api.c'],['../group__api__c.html#ga76e447ca274c566319d70757c4e1e60f',1,'trixi_get_t8code_forest(int handle): api.c']]], - ['trixi_5finitialize_39',['trixi_initialize',['../group__api__c.html#ga39c9045b374855d999e6b9a03d875c65',1,'trixi_initialize(const char *project_directory, const char *depot_path): api.c'],['../group__api__c.html#ga39c9045b374855d999e6b9a03d875c65',1,'trixi_initialize(const char *project_directory, const char *depot_path): api.c'],['../group__api__f.html#ga31f80076c41185d3bfdc8a3f0e9c6518',1,'libtrixi::trixi_initialize(project_directory, depot_path)']]], - ['trixi_5finitialize_5fc_40',['trixi_initialize_c',['../interfacelibtrixi_1_1trixi__initialize__c.html',1,'trixi_initialize_c'],['../group__api__f.html#ga401488949d5433c8cb306474ff8bdb22',1,'libtrixi::trixi_initialize_c::trixi_initialize_c()']]], - ['trixi_5finitialize_5fsimulation_41',['trixi_initialize_simulation',['../group__api__f.html#gab49964307b28d6776bcf6e7a83832b98',1,'libtrixi::trixi_initialize_simulation()'],['../group__api__c.html#ga7435db99aea385c805c1432df0c485e1',1,'trixi_initialize_simulation(const char *libelixir): api.c'],['../group__api__c.html#ga7435db99aea385c805c1432df0c485e1',1,'trixi_initialize_simulation(const char *libelixir): api.c']]], - ['trixi_5finitialize_5fsimulation_5fc_42',['trixi_initialize_simulation_c',['../interfacelibtrixi_1_1trixi__initialize__simulation__c.html',1,'trixi_initialize_simulation_c'],['../group__api__f.html#ga1a1aa70316d36afa6b7483744a62755e',1,'libtrixi::trixi_initialize_simulation_c::trixi_initialize_simulation_c()']]], - ['trixi_5fis_5ffinished_43',['trixi_is_finished',['../group__api__c.html#ga60fd1d76b753af877cdeeb8864f97d4e',1,'trixi_is_finished(int handle): api.c'],['../group__api__c.html#ga60fd1d76b753af877cdeeb8864f97d4e',1,'trixi_is_finished(int handle): api.c'],['../group__api__f.html#ga296841c447c2b1d802a4054aa5d85300',1,'libtrixi::trixi_is_finished(handle)']]], - ['trixi_5fis_5ffinished_5fc_44',['trixi_is_finished_c',['../interfacelibtrixi_1_1trixi__is__finished__c.html',1,'trixi_is_finished_c'],['../group__api__f.html#ga339d2dac69d9592e0db59d1a3f8aac10',1,'libtrixi::trixi_is_finished_c::trixi_is_finished_c()']]], - ['trixi_5fload_5felement_5faveraged_5fprimitive_5fvars_45',['trixi_load_element_averaged_primitive_vars',['../interfacelibtrixi_1_1trixi__load__element__averaged__primitive__vars.html',1,'trixi_load_element_averaged_primitive_vars'],['../group__api__c.html#gadf1d93f1d191e0aa2a07b3ac74491175',1,'trixi_load_element_averaged_primitive_vars(): api.c'],['../group__api__f.html#ga64888f0826063e00088e70092827a04b',1,'libtrixi::trixi_load_element_averaged_primitive_vars::trixi_load_element_averaged_primitive_vars()'],['../group__api__c.html#gadf1d93f1d191e0aa2a07b3ac74491175',1,'trixi_load_element_averaged_primitive_vars(): api.c']]], - ['trixi_5fload_5fnode_5freference_5fcoordinates_46',['trixi_load_node_reference_coordinates',['../interfacelibtrixi_1_1trixi__load__node__reference__coordinates.html',1,'trixi_load_node_reference_coordinates'],['../group__api__c.html#gafdca2b96dc173a5879a0f4a69e5c1618',1,'trixi_load_node_reference_coordinates(): api.c'],['../group__api__f.html#gad9339e509160a67e11f96fc43574bf7f',1,'libtrixi::trixi_load_node_reference_coordinates::trixi_load_node_reference_coordinates()'],['../group__api__c.html#gafdca2b96dc173a5879a0f4a69e5c1618',1,'trixi_load_node_reference_coordinates(): api.c']]], - ['trixi_5fload_5fnode_5fweights_47',['trixi_load_node_weights',['../interfacelibtrixi_1_1trixi__load__node__weights.html',1,'trixi_load_node_weights'],['../group__api__c.html#gaaeb1fe9d317dcd8272d1a3f2d2cba2cb',1,'trixi_load_node_weights(int handle, double *node_weights): api.c'],['../group__api__c.html#gaaeb1fe9d317dcd8272d1a3f2d2cba2cb',1,'trixi_load_node_weights(int handle, double *node_weights): api.c'],['../group__api__f.html#ga05754d682f2707ab4078a242c59a055a',1,'libtrixi::trixi_load_node_weights::trixi_load_node_weights()']]], - ['trixi_5fload_5fprimitive_5fvars_48',['trixi_load_primitive_vars',['../interfacelibtrixi_1_1trixi__load__primitive__vars.html',1,'trixi_load_primitive_vars'],['../group__api__c.html#ga27201021ba9f5e7d4a9654ff35b00187',1,'trixi_load_primitive_vars(): api.c'],['../group__api__f.html#gacebc8223748522ea08970ed818e36570',1,'libtrixi::trixi_load_primitive_vars::trixi_load_primitive_vars()'],['../group__api__c.html#ga27201021ba9f5e7d4a9654ff35b00187',1,'trixi_load_primitive_vars(): api.c']]], - ['trixi_5fndims_49',['trixi_ndims',['../interfacelibtrixi_1_1trixi__ndims.html',1,'trixi_ndims'],['../group__api__f.html#ga9bb72f70c06bdadcbb191422d6715df6',1,'libtrixi::trixi_ndims::trixi_ndims()'],['../group__api__c.html#gaedd404ff7ae3521befc9eed4b5cc0037',1,'trixi_ndims(int handle): api.c'],['../group__api__c.html#gaedd404ff7ae3521befc9eed4b5cc0037',1,'trixi_ndims(int handle): api.c']]], - ['trixi_5fndofs_50',['trixi_ndofs',['../interfacelibtrixi_1_1trixi__ndofs.html',1,'trixi_ndofs'],['../group__api__f.html#ga837fbc1f34c8ba93db4642f08f693088',1,'libtrixi::trixi_ndofs::trixi_ndofs()'],['../group__api__c.html#ga3ca5f11e6716a688c7b36a27cbb5a614',1,'trixi_ndofs(int handle): api.c'],['../group__api__c.html#ga3ca5f11e6716a688c7b36a27cbb5a614',1,'trixi_ndofs(int handle): api.c']]], - ['trixi_5fndofselement_51',['trixi_ndofselement',['../interfacelibtrixi_1_1trixi__ndofselement.html',1,'trixi_ndofselement'],['../group__api__c.html#ga859e8b3e110f0be394eea9546fcf3074',1,'trixi_ndofselement(int handle): api.c'],['../group__api__c.html#ga859e8b3e110f0be394eea9546fcf3074',1,'trixi_ndofselement(int handle): api.c'],['../group__api__f.html#gaeaa3bbc1d6cbd16290fe9efbcea12a24',1,'libtrixi::trixi_ndofselement::trixi_ndofselement()']]], - ['trixi_5fndofsglobal_52',['trixi_ndofsglobal',['../interfacelibtrixi_1_1trixi__ndofsglobal.html',1,'trixi_ndofsglobal'],['../group__api__c.html#ga9c883d48809aae92d62bf1e8a74c7685',1,'trixi_ndofsglobal(int handle): api.c'],['../group__api__c.html#ga9c883d48809aae92d62bf1e8a74c7685',1,'trixi_ndofsglobal(int handle): api.c'],['../group__api__f.html#gaff49ef2be1e7a46ac67a621539708e7a',1,'libtrixi::trixi_ndofsglobal::trixi_ndofsglobal()']]], - ['trixi_5fnelements_53',['trixi_nelements',['../interfacelibtrixi_1_1trixi__nelements.html',1,'trixi_nelements'],['../group__api__c.html#gaa83ea1644117e07ff953d7ff91e36c3e',1,'trixi_nelements(int handle): api.c'],['../group__api__c.html#gaa83ea1644117e07ff953d7ff91e36c3e',1,'trixi_nelements(int handle): api.c'],['../group__api__f.html#ga7639ce008fdd00ccccc7ff6dff8d6e43',1,'libtrixi::trixi_nelements::trixi_nelements()']]], - ['trixi_5fnelementsglobal_54',['trixi_nelementsglobal',['../interfacelibtrixi_1_1trixi__nelementsglobal.html',1,'trixi_nelementsglobal'],['../group__api__c.html#ga590461cbb33933fd2408f24b1bb8ddd0',1,'trixi_nelementsglobal(int handle): api.c'],['../group__api__c.html#ga590461cbb33933fd2408f24b1bb8ddd0',1,'trixi_nelementsglobal(int handle): api.c'],['../group__api__f.html#ga2b0b641c4d431e748e5e956997b74d8a',1,'libtrixi::trixi_nelementsglobal::trixi_nelementsglobal()']]], - ['trixi_5fnnodes_55',['trixi_nnodes',['../interfacelibtrixi_1_1trixi__nnodes.html',1,'trixi_nnodes'],['../group__api__c.html#gaf5fee11f3630a3c186f760fca7e56d89',1,'trixi_nnodes(int handle): api.c'],['../group__api__c.html#gaf5fee11f3630a3c186f760fca7e56d89',1,'trixi_nnodes(int handle): api.c'],['../group__api__f.html#ga2b50050d435a807d5878846e788c395b',1,'libtrixi::trixi_nnodes::trixi_nnodes()']]], - ['trixi_5fnum_5ffptrs_56',['TRIXI_NUM_FPTRS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bac0ad0ec60970da8e15799e07816772ed',1,'api.c']]], - ['trixi_5fnvariables_57',['trixi_nvariables',['../interfacelibtrixi_1_1trixi__nvariables.html',1,'trixi_nvariables'],['../group__api__f.html#ga778ab7936f9ffbee6ca5595fc1e886a6',1,'libtrixi::trixi_nvariables::trixi_nvariables()'],['../group__api__c.html#ga0f696139c16f0bb17b3ad2ab9b8e3036',1,'trixi_nvariables(int handle): api.c'],['../group__api__c.html#ga0f696139c16f0bb17b3ad2ab9b8e3036',1,'trixi_nvariables(int handle): api.c']]], - ['trixi_5fstep_58',['trixi_step',['../interfacelibtrixi_1_1trixi__step.html',1,'trixi_step'],['../group__api__c.html#gac3adb93a3dffaa163a6bf6ab68a2f7f3',1,'trixi_step(int handle): api.c'],['../group__api__c.html#gac3adb93a3dffaa163a6bf6ab68a2f7f3',1,'trixi_step(int handle): api.c'],['../group__api__f.html#ga912658991761fe7fc8e9922f4fccad86',1,'libtrixi::trixi_step::trixi_step()']]], - ['trixi_5fversion_5fjulia_59',['trixi_version_julia',['../group__api__c.html#ga0b525db4e660f21ca98ac8df4d4df556',1,'trixi_version_julia(): api.c'],['../group__api__c.html#ga0b525db4e660f21ca98ac8df4d4df556',1,'trixi_version_julia(): api.c'],['../group__api__f.html#gacc38b90ce89e2bbec68accf73593d8f8',1,'libtrixi::trixi_version_julia()']]], - ['trixi_5fversion_5fjulia_5fc_60',['trixi_version_julia_c',['../interfacelibtrixi_1_1trixi__version__julia__c.html',1,'trixi_version_julia_c'],['../group__api__f.html#gaea06139f3e7b9f43d07604c50c2fdbd5',1,'libtrixi::trixi_version_julia_c::trixi_version_julia_c()']]], - ['trixi_5fversion_5fjulia_5fextended_61',['trixi_version_julia_extended',['../group__api__c.html#ga0e8cc722694ebfd02795f85c2b56eebc',1,'trixi_version_julia_extended(): api.c'],['../group__api__c.html#ga0e8cc722694ebfd02795f85c2b56eebc',1,'trixi_version_julia_extended(): api.c'],['../group__api__f.html#ga2abcc42e775ef6ca43fb71e42069583e',1,'libtrixi::trixi_version_julia_extended()']]], - ['trixi_5fversion_5fjulia_5fextended_5fc_62',['trixi_version_julia_extended_c',['../interfacelibtrixi_1_1trixi__version__julia__extended__c.html',1,'trixi_version_julia_extended_c'],['../group__api__f.html#gab28794970ecd335be87e7b08252b05d4',1,'libtrixi::trixi_version_julia_extended_c::trixi_version_julia_extended_c()']]], - ['trixi_5fversion_5flibrary_63',['trixi_version_library',['../group__api__c.html#ga90a70ebf62f5f9888e7587ea49c2b923',1,'trixi_version_library(): api.c'],['../group__api__c.html#ga90a70ebf62f5f9888e7587ea49c2b923',1,'trixi_version_library(): api.c'],['../group__api__f.html#ga779c6378d4d4cf720dd91c4a9e392f3b',1,'libtrixi::trixi_version_library()']]], - ['trixi_5fversion_5flibrary_5fc_64',['trixi_version_library_c',['../interfacelibtrixi_1_1trixi__version__library__c.html',1,'trixi_version_library_c'],['../group__api__f.html#ga00e48795b6a1d90749a47edad1a3a1bf',1,'libtrixi::trixi_version_library_c::trixi_version_library_c()']]], - ['trixi_5fversion_5flibrary_5fmajor_65',['trixi_version_library_major',['../interfacelibtrixi_1_1trixi__version__library__major.html',1,'trixi_version_library_major'],['../group__api__c.html#gaa27ea539fa851d5b351ec91325d9ff04',1,'trixi_version_library_major(): api.c'],['../group__api__f.html#ga3c5486badab31ec1817e554ce705872c',1,'libtrixi::trixi_version_library_major::trixi_version_library_major()'],['../group__api__c.html#gaa27ea539fa851d5b351ec91325d9ff04',1,'trixi_version_library_major(): api.c']]], - ['trixi_5fversion_5flibrary_5fminor_66',['trixi_version_library_minor',['../interfacelibtrixi_1_1trixi__version__library__minor.html',1,'trixi_version_library_minor'],['../group__api__f.html#ga05bb9871b056c6a174eb833b3abf572a',1,'libtrixi::trixi_version_library_minor::trixi_version_library_minor()'],['../group__api__c.html#gabd355f9ec7ebf77a4b411105a64e2e93',1,'trixi_version_library_minor(): api.c'],['../group__api__c.html#gabd355f9ec7ebf77a4b411105a64e2e93',1,'trixi_version_library_minor(): api.c']]], - ['trixi_5fversion_5flibrary_5fpatch_67',['trixi_version_library_patch',['../interfacelibtrixi_1_1trixi__version__library__patch.html',1,'trixi_version_library_patch'],['../group__api__f.html#ga634ca3a969a15cdf20df9b69dfad1c16',1,'libtrixi::trixi_version_library_patch::trixi_version_library_patch()'],['../group__api__c.html#ga0bb1964c1a0d5cd26b34c9c5525b28e9',1,'trixi_version_library_patch(): api.c'],['../group__api__c.html#ga0bb1964c1a0d5cd26b34c9c5525b28e9',1,'trixi_version_library_patch(): api.c']]] -]; diff --git a/previews/PR207/c-fortran-api/search/classes_0.html b/previews/PR207/c-fortran-api/search/classes_0.html deleted file mode 100644 index af8159ee..00000000 --- a/previews/PR207/c-fortran-api/search/classes_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/classes_0.js b/previews/PR207/c-fortran-api/search/classes_0.js deleted file mode 100644 index 38d1feea..00000000 --- a/previews/PR207/c-fortran-api/search/classes_0.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['trixi_5fcalculate_5fdt_68',['trixi_calculate_dt',['../interfacelibtrixi_1_1trixi__calculate__dt.html',1,'libtrixi']]], - ['trixi_5feval_5fjulia_5fc_69',['trixi_eval_julia_c',['../interfacelibtrixi_1_1trixi__eval__julia__c.html',1,'libtrixi']]], - ['trixi_5ffinalize_70',['trixi_finalize',['../interfacelibtrixi_1_1trixi__finalize.html',1,'libtrixi']]], - ['trixi_5ffinalize_5fsimulation_71',['trixi_finalize_simulation',['../interfacelibtrixi_1_1trixi__finalize__simulation.html',1,'libtrixi']]], - ['trixi_5fget_5ft8code_5fforest_72',['trixi_get_t8code_forest',['../interfacelibtrixi_1_1trixi__get__t8code__forest.html',1,'libtrixi']]], - ['trixi_5finitialize_5fc_73',['trixi_initialize_c',['../interfacelibtrixi_1_1trixi__initialize__c.html',1,'libtrixi']]], - ['trixi_5finitialize_5fsimulation_5fc_74',['trixi_initialize_simulation_c',['../interfacelibtrixi_1_1trixi__initialize__simulation__c.html',1,'libtrixi']]], - ['trixi_5fis_5ffinished_5fc_75',['trixi_is_finished_c',['../interfacelibtrixi_1_1trixi__is__finished__c.html',1,'libtrixi']]], - ['trixi_5fload_5felement_5faveraged_5fprimitive_5fvars_76',['trixi_load_element_averaged_primitive_vars',['../interfacelibtrixi_1_1trixi__load__element__averaged__primitive__vars.html',1,'libtrixi']]], - ['trixi_5fload_5fnode_5freference_5fcoordinates_77',['trixi_load_node_reference_coordinates',['../interfacelibtrixi_1_1trixi__load__node__reference__coordinates.html',1,'libtrixi']]], - ['trixi_5fload_5fnode_5fweights_78',['trixi_load_node_weights',['../interfacelibtrixi_1_1trixi__load__node__weights.html',1,'libtrixi']]], - ['trixi_5fload_5fprimitive_5fvars_79',['trixi_load_primitive_vars',['../interfacelibtrixi_1_1trixi__load__primitive__vars.html',1,'libtrixi']]], - ['trixi_5fndims_80',['trixi_ndims',['../interfacelibtrixi_1_1trixi__ndims.html',1,'libtrixi']]], - ['trixi_5fndofs_81',['trixi_ndofs',['../interfacelibtrixi_1_1trixi__ndofs.html',1,'libtrixi']]], - ['trixi_5fndofselement_82',['trixi_ndofselement',['../interfacelibtrixi_1_1trixi__ndofselement.html',1,'libtrixi']]], - ['trixi_5fndofsglobal_83',['trixi_ndofsglobal',['../interfacelibtrixi_1_1trixi__ndofsglobal.html',1,'libtrixi']]], - ['trixi_5fnelements_84',['trixi_nelements',['../interfacelibtrixi_1_1trixi__nelements.html',1,'libtrixi']]], - ['trixi_5fnelementsglobal_85',['trixi_nelementsglobal',['../interfacelibtrixi_1_1trixi__nelementsglobal.html',1,'libtrixi']]], - ['trixi_5fnnodes_86',['trixi_nnodes',['../interfacelibtrixi_1_1trixi__nnodes.html',1,'libtrixi']]], - ['trixi_5fnvariables_87',['trixi_nvariables',['../interfacelibtrixi_1_1trixi__nvariables.html',1,'libtrixi']]], - ['trixi_5fstep_88',['trixi_step',['../interfacelibtrixi_1_1trixi__step.html',1,'libtrixi']]], - ['trixi_5fversion_5fjulia_5fc_89',['trixi_version_julia_c',['../interfacelibtrixi_1_1trixi__version__julia__c.html',1,'libtrixi']]], - ['trixi_5fversion_5fjulia_5fextended_5fc_90',['trixi_version_julia_extended_c',['../interfacelibtrixi_1_1trixi__version__julia__extended__c.html',1,'libtrixi']]], - ['trixi_5fversion_5flibrary_5fc_91',['trixi_version_library_c',['../interfacelibtrixi_1_1trixi__version__library__c.html',1,'libtrixi']]], - ['trixi_5fversion_5flibrary_5fmajor_92',['trixi_version_library_major',['../interfacelibtrixi_1_1trixi__version__library__major.html',1,'libtrixi']]], - ['trixi_5fversion_5flibrary_5fminor_93',['trixi_version_library_minor',['../interfacelibtrixi_1_1trixi__version__library__minor.html',1,'libtrixi']]], - ['trixi_5fversion_5flibrary_5fpatch_94',['trixi_version_library_patch',['../interfacelibtrixi_1_1trixi__version__library__patch.html',1,'libtrixi']]] -]; diff --git a/previews/PR207/c-fortran-api/search/close.svg b/previews/PR207/c-fortran-api/search/close.svg deleted file mode 100644 index a933eea1..00000000 --- a/previews/PR207/c-fortran-api/search/close.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/previews/PR207/c-fortran-api/search/enumvalues_0.html b/previews/PR207/c-fortran-api/search/enumvalues_0.html deleted file mode 100644 index 0d131d95..00000000 --- a/previews/PR207/c-fortran-api/search/enumvalues_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/enumvalues_0.js b/previews/PR207/c-fortran-api/search/enumvalues_0.js deleted file mode 100644 index cae7f0c3..00000000 --- a/previews/PR207/c-fortran-api/search/enumvalues_0.js +++ /dev/null @@ -1,29 +0,0 @@ -var searchData= -[ - ['trixi_5ffptr_5fload_5fnode_5freference_5fcoordinates_135',['TRIXI_FPTR_LOAD_NODE_REFERENCE_COORDINATES',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf1c754fd7ad214e376b09d974a606add',1,'api.c']]], - ['trixi_5ffptr_5fload_5fnode_5fweights_136',['TRIXI_FPTR_LOAD_NODE_WEIGHTS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55babaad1fc63f1496205fc8c1895e1752b6',1,'api.c']]], - ['trixi_5ffptr_5fndofs_137',['TRIXI_FPTR_NDOFS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bada477516c762c3e3509df45d3b628abe',1,'api.c']]], - ['trixi_5ffptr_5fndofs_5felement_138',['TRIXI_FPTR_NDOFS_ELEMENT',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba3b55fd0eaf89dda332406ad851b634f9',1,'api.c']]], - ['trixi_5ffptr_5fndofs_5fglobal_139',['TRIXI_FPTR_NDOFS_GLOBAL',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba542b42dc6ec6c01445649ebb846de8d4',1,'api.c']]], - ['trixi_5ffptr_5fnelements_140',['TRIXI_FPTR_NELEMENTS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba31f70d1506676d479415252b5ebaf113',1,'api.c']]], - ['trixi_5ffptr_5fnelements_5fglobal_141',['TRIXI_FPTR_NELEMENTS_GLOBAL',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baac6bfafe9ab920723a637d08b58a0498',1,'api.c']]], - ['trixi_5ffptr_5fnnodes_142',['TRIXI_FPTR_NNODES',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bad19d306f1d179df7eda753c75bf92ef9',1,'api.c']]], - ['trixi_5fftpr_5fcalculate_5fdt_143',['TRIXI_FTPR_CALCULATE_DT',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba43046ff5ca493f50f8ff9c961bdd7254',1,'api.c']]], - ['trixi_5fftpr_5feval_5fjulia_144',['TRIXI_FTPR_EVAL_JULIA',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf267f1ac504f1466f6585d48977b286a',1,'api.c']]], - ['trixi_5fftpr_5ffinalize_5fsimulation_145',['TRIXI_FTPR_FINALIZE_SIMULATION',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba051772f320c405880111d77ce89bbe89',1,'api.c']]], - ['trixi_5fftpr_5fget_5ft8code_5fforest_146',['TRIXI_FTPR_GET_T8CODE_FOREST',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba94e33c84c66334d4dfd2b2482e1c0c1c',1,'api.c']]], - ['trixi_5fftpr_5finitialize_5fsimulation_147',['TRIXI_FTPR_INITIALIZE_SIMULATION',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba5aa94cf378760f52f7b563529b3b2f45',1,'api.c']]], - ['trixi_5fftpr_5fis_5ffinished_148',['TRIXI_FTPR_IS_FINISHED',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba1b372835a8c38d65a37a0ccd29b9f83f',1,'api.c']]], - ['trixi_5fftpr_5fload_5felement_5faveraged_5fprimitive_5fvars_149',['TRIXI_FTPR_LOAD_ELEMENT_AVERAGED_PRIMITIVE_VARS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf4e33e8e9def93adf96e5d0ce309ed86',1,'api.c']]], - ['trixi_5fftpr_5fload_5fprimitive_5fvars_150',['TRIXI_FTPR_LOAD_PRIMITIVE_VARS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bab28eebd8a333eb17f28ec1ae70a781bb',1,'api.c']]], - ['trixi_5fftpr_5fndims_151',['TRIXI_FTPR_NDIMS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba2c60013bd8a868c968dad5db5674a67d',1,'api.c']]], - ['trixi_5fftpr_5fnvariables_152',['TRIXI_FTPR_NVARIABLES',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf8e49791bafd2cb44e82722bbbd04d25',1,'api.c']]], - ['trixi_5fftpr_5fstep_153',['TRIXI_FTPR_STEP',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba6c5bcab9fddf65f9d1aeb2dabbe18f0d',1,'api.c']]], - ['trixi_5fftpr_5fversion_5fjulia_154',['TRIXI_FTPR_VERSION_JULIA',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba0403ea1329622f77c78926864b871dd5',1,'api.c']]], - ['trixi_5fftpr_5fversion_5fjulia_5fextended_155',['TRIXI_FTPR_VERSION_JULIA_EXTENDED',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bad3444f00d8d460aefcbf1303f9282b06',1,'api.c']]], - ['trixi_5fftpr_5fversion_5flibrary_156',['TRIXI_FTPR_VERSION_LIBRARY',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba1a1927b53d8d0578f3d7c1b17c44c943',1,'api.c']]], - ['trixi_5fftpr_5fversion_5flibrary_5fmajor_157',['TRIXI_FTPR_VERSION_LIBRARY_MAJOR',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba5fd60c2ea0c46d9b535769fb09aac15a',1,'api.c']]], - ['trixi_5fftpr_5fversion_5flibrary_5fminor_158',['TRIXI_FTPR_VERSION_LIBRARY_MINOR',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55baf2508756038613f3aeb45fa3b197a59b',1,'api.c']]], - ['trixi_5fftpr_5fversion_5flibrary_5fpatch_159',['TRIXI_FTPR_VERSION_LIBRARY_PATCH',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba98e849953fb59796f641f29264e521db',1,'api.c']]], - ['trixi_5fnum_5ffptrs_160',['TRIXI_NUM_FPTRS',['../api_8c.html#a06fc87d81c62e9abb8790b6e5713c55bac0ad0ec60970da8e15799e07816772ed',1,'api.c']]] -]; diff --git a/previews/PR207/c-fortran-api/search/files_0.html b/previews/PR207/c-fortran-api/search/files_0.html deleted file mode 100644 index 9498842a..00000000 --- a/previews/PR207/c-fortran-api/search/files_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/files_0.js b/previews/PR207/c-fortran-api/search/files_0.js deleted file mode 100644 index 149d3702..00000000 --- a/previews/PR207/c-fortran-api/search/files_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['api_2ec_96',['api.c',['../api_8c.html',1,'']]], - ['api_2ef90_97',['api.f90',['../api_8f90.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/files_1.html b/previews/PR207/c-fortran-api/search/files_1.html deleted file mode 100644 index 7050ef48..00000000 --- a/previews/PR207/c-fortran-api/search/files_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/files_1.js b/previews/PR207/c-fortran-api/search/files_1.js deleted file mode 100644 index 43b5abff..00000000 --- a/previews/PR207/c-fortran-api/search/files_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['libtrixi_2edox_98',['libtrixi.dox',['../libtrixi_8dox.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/files_2.html b/previews/PR207/c-fortran-api/search/files_2.html deleted file mode 100644 index 497cdf5c..00000000 --- a/previews/PR207/c-fortran-api/search/files_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/files_2.js b/previews/PR207/c-fortran-api/search/files_2.js deleted file mode 100644 index ea48fc1a..00000000 --- a/previews/PR207/c-fortran-api/search/files_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['trixi_2eh_99',['trixi.h',['../trixi_8h.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/functions_0.html b/previews/PR207/c-fortran-api/search/functions_0.html deleted file mode 100644 index eb4c5014..00000000 --- a/previews/PR207/c-fortran-api/search/functions_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/functions_0.js b/previews/PR207/c-fortran-api/search/functions_0.js deleted file mode 100644 index 21b35067..00000000 --- a/previews/PR207/c-fortran-api/search/functions_0.js +++ /dev/null @@ -1,37 +0,0 @@ -var searchData= -[ - ['trixi_5fcalculate_5fdt_100',['trixi_calculate_dt',['../group__api__c.html#ga0cc86df11b940c5a4d074ecb4bcb89c4',1,'trixi_calculate_dt(int handle): api.c'],['../group__api__c.html#ga0cc86df11b940c5a4d074ecb4bcb89c4',1,'trixi_calculate_dt(int handle): api.c'],['../group__api__f.html#gab582d1cf03f1e53c8d9dd32ff75a9149',1,'libtrixi::trixi_calculate_dt::trixi_calculate_dt()']]], - ['trixi_5feval_5fjulia_101',['trixi_eval_julia',['../group__api__c.html#ga3d7bd74c1e91c196b26933a03607e3af',1,'trixi_eval_julia(const char *code): api.c'],['../group__api__c.html#ga3d7bd74c1e91c196b26933a03607e3af',1,'trixi_eval_julia(const char *code): api.c'],['../group__api__f.html#ga43d5b67455c2504f471d1b64daf94cda',1,'libtrixi::trixi_eval_julia()']]], - ['trixi_5feval_5fjulia_5fc_102',['trixi_eval_julia_c',['../group__api__f.html#ga2e38b6faaa749d558375c704d2f07964',1,'libtrixi::trixi_eval_julia_c']]], - ['trixi_5ffinalize_103',['trixi_finalize',['../group__api__f.html#gad973c1a41f6963130818acaf7d75cbb7',1,'libtrixi::trixi_finalize::trixi_finalize()'],['../group__api__c.html#ga00aefba87d93c304f245ecd97b9291d1',1,'trixi_finalize(): api.c'],['../group__api__c.html#ga00aefba87d93c304f245ecd97b9291d1',1,'trixi_finalize(): api.c']]], - ['trixi_5ffinalize_5fsimulation_104',['trixi_finalize_simulation',['../group__api__f.html#ga50b6dcc3763e24c434f9b2e8f9d7b210',1,'libtrixi::trixi_finalize_simulation::trixi_finalize_simulation()'],['../group__api__c.html#ga9fdfa1ba0563427283b8881c5f8af65b',1,'trixi_finalize_simulation(int handle): api.c'],['../group__api__c.html#ga9fdfa1ba0563427283b8881c5f8af65b',1,'trixi_finalize_simulation(int handle): api.c']]], - ['trixi_5fget_5ft8code_5fforest_105',['trixi_get_t8code_forest',['../group__api__c.html#ga76e447ca274c566319d70757c4e1e60f',1,'trixi_get_t8code_forest(): api.c'],['../group__api__f.html#gad9fedb988812756bcd731c539a6ef141',1,'libtrixi::trixi_get_t8code_forest::trixi_get_t8code_forest()'],['../group__api__c.html#ga76e447ca274c566319d70757c4e1e60f',1,'trixi_get_t8code_forest(int handle): api.c']]], - ['trixi_5finitialize_106',['trixi_initialize',['../group__api__c.html#ga39c9045b374855d999e6b9a03d875c65',1,'trixi_initialize(const char *project_directory, const char *depot_path): api.c'],['../group__api__c.html#ga39c9045b374855d999e6b9a03d875c65',1,'trixi_initialize(const char *project_directory, const char *depot_path): api.c'],['../group__api__f.html#ga31f80076c41185d3bfdc8a3f0e9c6518',1,'libtrixi::trixi_initialize()']]], - ['trixi_5finitialize_5fc_107',['trixi_initialize_c',['../group__api__f.html#ga401488949d5433c8cb306474ff8bdb22',1,'libtrixi::trixi_initialize_c']]], - ['trixi_5finitialize_5fsimulation_108',['trixi_initialize_simulation',['../group__api__c.html#ga7435db99aea385c805c1432df0c485e1',1,'trixi_initialize_simulation(const char *libelixir): api.c'],['../group__api__c.html#ga7435db99aea385c805c1432df0c485e1',1,'trixi_initialize_simulation(const char *libelixir): api.c'],['../group__api__f.html#gab49964307b28d6776bcf6e7a83832b98',1,'libtrixi::trixi_initialize_simulation()']]], - ['trixi_5finitialize_5fsimulation_5fc_109',['trixi_initialize_simulation_c',['../group__api__f.html#ga1a1aa70316d36afa6b7483744a62755e',1,'libtrixi::trixi_initialize_simulation_c']]], - ['trixi_5fis_5ffinished_110',['trixi_is_finished',['../group__api__c.html#ga60fd1d76b753af877cdeeb8864f97d4e',1,'trixi_is_finished(): api.c'],['../group__api__f.html#ga296841c447c2b1d802a4054aa5d85300',1,'libtrixi::trixi_is_finished()'],['../group__api__c.html#ga60fd1d76b753af877cdeeb8864f97d4e',1,'trixi_is_finished(): api.c']]], - ['trixi_5fis_5ffinished_5fc_111',['trixi_is_finished_c',['../group__api__f.html#ga339d2dac69d9592e0db59d1a3f8aac10',1,'libtrixi::trixi_is_finished_c']]], - ['trixi_5fload_5felement_5faveraged_5fprimitive_5fvars_112',['trixi_load_element_averaged_primitive_vars',['../group__api__c.html#gadf1d93f1d191e0aa2a07b3ac74491175',1,'trixi_load_element_averaged_primitive_vars(int handle, int variable_id, double *data): api.c'],['../group__api__c.html#gadf1d93f1d191e0aa2a07b3ac74491175',1,'trixi_load_element_averaged_primitive_vars(int handle, int variable_id, double *data): api.c'],['../group__api__f.html#ga64888f0826063e00088e70092827a04b',1,'libtrixi::trixi_load_element_averaged_primitive_vars::trixi_load_element_averaged_primitive_vars()']]], - ['trixi_5fload_5fnode_5freference_5fcoordinates_113',['trixi_load_node_reference_coordinates',['../group__api__c.html#gafdca2b96dc173a5879a0f4a69e5c1618',1,'trixi_load_node_reference_coordinates(int handle, double *node_coords): api.c'],['../group__api__c.html#gafdca2b96dc173a5879a0f4a69e5c1618',1,'trixi_load_node_reference_coordinates(int handle, double *node_coords): api.c'],['../group__api__f.html#gad9339e509160a67e11f96fc43574bf7f',1,'libtrixi::trixi_load_node_reference_coordinates::trixi_load_node_reference_coordinates()']]], - ['trixi_5fload_5fnode_5fweights_114',['trixi_load_node_weights',['../group__api__f.html#ga05754d682f2707ab4078a242c59a055a',1,'libtrixi::trixi_load_node_weights::trixi_load_node_weights()'],['../group__api__c.html#gaaeb1fe9d317dcd8272d1a3f2d2cba2cb',1,'trixi_load_node_weights(int handle, double *node_weights): api.c'],['../group__api__c.html#gaaeb1fe9d317dcd8272d1a3f2d2cba2cb',1,'trixi_load_node_weights(int handle, double *node_weights): api.c']]], - ['trixi_5fload_5fprimitive_5fvars_115',['trixi_load_primitive_vars',['../group__api__c.html#ga27201021ba9f5e7d4a9654ff35b00187',1,'trixi_load_primitive_vars(): api.c'],['../group__api__f.html#gacebc8223748522ea08970ed818e36570',1,'libtrixi::trixi_load_primitive_vars::trixi_load_primitive_vars()'],['../group__api__c.html#ga27201021ba9f5e7d4a9654ff35b00187',1,'trixi_load_primitive_vars(int handle, int variable_id, double *data): api.c']]], - ['trixi_5fndims_116',['trixi_ndims',['../group__api__c.html#gaedd404ff7ae3521befc9eed4b5cc0037',1,'trixi_ndims(): api.c'],['../group__api__f.html#ga9bb72f70c06bdadcbb191422d6715df6',1,'libtrixi::trixi_ndims::trixi_ndims()'],['../group__api__c.html#gaedd404ff7ae3521befc9eed4b5cc0037',1,'trixi_ndims(): api.c']]], - ['trixi_5fndofs_117',['trixi_ndofs',['../group__api__f.html#ga837fbc1f34c8ba93db4642f08f693088',1,'libtrixi::trixi_ndofs::trixi_ndofs()'],['../group__api__c.html#ga3ca5f11e6716a688c7b36a27cbb5a614',1,'trixi_ndofs(int handle): api.c'],['../group__api__c.html#ga3ca5f11e6716a688c7b36a27cbb5a614',1,'trixi_ndofs(int handle): api.c']]], - ['trixi_5fndofselement_118',['trixi_ndofselement',['../group__api__f.html#gaeaa3bbc1d6cbd16290fe9efbcea12a24',1,'libtrixi::trixi_ndofselement::trixi_ndofselement()'],['../group__api__c.html#ga859e8b3e110f0be394eea9546fcf3074',1,'trixi_ndofselement(int handle): api.c'],['../group__api__c.html#ga859e8b3e110f0be394eea9546fcf3074',1,'trixi_ndofselement(int handle): api.c']]], - ['trixi_5fndofsglobal_119',['trixi_ndofsglobal',['../group__api__f.html#gaff49ef2be1e7a46ac67a621539708e7a',1,'libtrixi::trixi_ndofsglobal::trixi_ndofsglobal()'],['../group__api__c.html#ga9c883d48809aae92d62bf1e8a74c7685',1,'trixi_ndofsglobal(int handle): api.c'],['../group__api__c.html#ga9c883d48809aae92d62bf1e8a74c7685',1,'trixi_ndofsglobal(int handle): api.c']]], - ['trixi_5fnelements_120',['trixi_nelements',['../group__api__c.html#gaa83ea1644117e07ff953d7ff91e36c3e',1,'trixi_nelements(int handle): api.c'],['../group__api__c.html#gaa83ea1644117e07ff953d7ff91e36c3e',1,'trixi_nelements(int handle): api.c'],['../group__api__f.html#ga7639ce008fdd00ccccc7ff6dff8d6e43',1,'libtrixi::trixi_nelements::trixi_nelements()']]], - ['trixi_5fnelementsglobal_121',['trixi_nelementsglobal',['../group__api__f.html#ga2b0b641c4d431e748e5e956997b74d8a',1,'libtrixi::trixi_nelementsglobal::trixi_nelementsglobal()'],['../group__api__c.html#ga590461cbb33933fd2408f24b1bb8ddd0',1,'trixi_nelementsglobal(int handle): api.c'],['../group__api__c.html#ga590461cbb33933fd2408f24b1bb8ddd0',1,'trixi_nelementsglobal(int handle): api.c']]], - ['trixi_5fnnodes_122',['trixi_nnodes',['../group__api__f.html#ga2b50050d435a807d5878846e788c395b',1,'libtrixi::trixi_nnodes::trixi_nnodes()'],['../group__api__c.html#gaf5fee11f3630a3c186f760fca7e56d89',1,'trixi_nnodes(int handle): api.c'],['../group__api__c.html#gaf5fee11f3630a3c186f760fca7e56d89',1,'trixi_nnodes(int handle): api.c']]], - ['trixi_5fnvariables_123',['trixi_nvariables',['../group__api__f.html#ga778ab7936f9ffbee6ca5595fc1e886a6',1,'libtrixi::trixi_nvariables::trixi_nvariables()'],['../group__api__c.html#ga0f696139c16f0bb17b3ad2ab9b8e3036',1,'trixi_nvariables(int handle): api.c'],['../group__api__c.html#ga0f696139c16f0bb17b3ad2ab9b8e3036',1,'trixi_nvariables(int handle): api.c']]], - ['trixi_5fstep_124',['trixi_step',['../group__api__c.html#gac3adb93a3dffaa163a6bf6ab68a2f7f3',1,'trixi_step(): api.c'],['../group__api__f.html#ga912658991761fe7fc8e9922f4fccad86',1,'libtrixi::trixi_step::trixi_step()'],['../group__api__c.html#gac3adb93a3dffaa163a6bf6ab68a2f7f3',1,'trixi_step(int handle): api.c']]], - ['trixi_5fversion_5fjulia_125',['trixi_version_julia',['../group__api__c.html#ga0b525db4e660f21ca98ac8df4d4df556',1,'trixi_version_julia(): api.c'],['../group__api__c.html#ga0b525db4e660f21ca98ac8df4d4df556',1,'trixi_version_julia(): api.c'],['../group__api__f.html#gacc38b90ce89e2bbec68accf73593d8f8',1,'libtrixi::trixi_version_julia()']]], - ['trixi_5fversion_5fjulia_5fc_126',['trixi_version_julia_c',['../group__api__f.html#gaea06139f3e7b9f43d07604c50c2fdbd5',1,'libtrixi::trixi_version_julia_c']]], - ['trixi_5fversion_5fjulia_5fextended_127',['trixi_version_julia_extended',['../group__api__c.html#ga0e8cc722694ebfd02795f85c2b56eebc',1,'trixi_version_julia_extended(): api.c'],['../group__api__c.html#ga0e8cc722694ebfd02795f85c2b56eebc',1,'trixi_version_julia_extended(): api.c'],['../group__api__f.html#ga2abcc42e775ef6ca43fb71e42069583e',1,'libtrixi::trixi_version_julia_extended()']]], - ['trixi_5fversion_5fjulia_5fextended_5fc_128',['trixi_version_julia_extended_c',['../group__api__f.html#gab28794970ecd335be87e7b08252b05d4',1,'libtrixi::trixi_version_julia_extended_c']]], - ['trixi_5fversion_5flibrary_129',['trixi_version_library',['../group__api__c.html#ga90a70ebf62f5f9888e7587ea49c2b923',1,'trixi_version_library(): api.c'],['../group__api__c.html#ga90a70ebf62f5f9888e7587ea49c2b923',1,'trixi_version_library(): api.c'],['../group__api__f.html#ga779c6378d4d4cf720dd91c4a9e392f3b',1,'libtrixi::trixi_version_library()']]], - ['trixi_5fversion_5flibrary_5fc_130',['trixi_version_library_c',['../group__api__f.html#ga00e48795b6a1d90749a47edad1a3a1bf',1,'libtrixi::trixi_version_library_c']]], - ['trixi_5fversion_5flibrary_5fmajor_131',['trixi_version_library_major',['../group__api__c.html#gaa27ea539fa851d5b351ec91325d9ff04',1,'trixi_version_library_major(): api.c'],['../group__api__c.html#gaa27ea539fa851d5b351ec91325d9ff04',1,'trixi_version_library_major(): api.c'],['../group__api__f.html#ga3c5486badab31ec1817e554ce705872c',1,'libtrixi::trixi_version_library_major::trixi_version_library_major()']]], - ['trixi_5fversion_5flibrary_5fminor_132',['trixi_version_library_minor',['../group__api__c.html#gabd355f9ec7ebf77a4b411105a64e2e93',1,'trixi_version_library_minor(): api.c'],['../group__api__f.html#ga05bb9871b056c6a174eb833b3abf572a',1,'libtrixi::trixi_version_library_minor::trixi_version_library_minor()'],['../group__api__c.html#gabd355f9ec7ebf77a4b411105a64e2e93',1,'trixi_version_library_minor(): api.c']]], - ['trixi_5fversion_5flibrary_5fpatch_133',['trixi_version_library_patch',['../group__api__f.html#ga634ca3a969a15cdf20df9b69dfad1c16',1,'libtrixi::trixi_version_library_patch::trixi_version_library_patch()'],['../group__api__c.html#ga0bb1964c1a0d5cd26b34c9c5525b28e9',1,'trixi_version_library_patch(): api.c'],['../group__api__c.html#ga0bb1964c1a0d5cd26b34c9c5525b28e9',1,'trixi_version_library_patch(): api.c']]] -]; diff --git a/previews/PR207/c-fortran-api/search/groups_0.html b/previews/PR207/c-fortran-api/search/groups_0.html deleted file mode 100644 index c600b497..00000000 --- a/previews/PR207/c-fortran-api/search/groups_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/groups_0.js b/previews/PR207/c-fortran-api/search/groups_0.js deleted file mode 100644 index b4f9303c..00000000 --- a/previews/PR207/c-fortran-api/search/groups_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['c_20api_161',['C API',['../group__api__c.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/groups_1.html b/previews/PR207/c-fortran-api/search/groups_1.html deleted file mode 100644 index 2eb3550d..00000000 --- a/previews/PR207/c-fortran-api/search/groups_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/groups_1.js b/previews/PR207/c-fortran-api/search/groups_1.js deleted file mode 100644 index 3d7c2393..00000000 --- a/previews/PR207/c-fortran-api/search/groups_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['fortran_20api_162',['Fortran API',['../group__api__f.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/mag_sel.svg b/previews/PR207/c-fortran-api/search/mag_sel.svg deleted file mode 100644 index 03626f64..00000000 --- a/previews/PR207/c-fortran-api/search/mag_sel.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/previews/PR207/c-fortran-api/search/namespaces_0.html b/previews/PR207/c-fortran-api/search/namespaces_0.html deleted file mode 100644 index 21db2c3a..00000000 --- a/previews/PR207/c-fortran-api/search/namespaces_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/namespaces_0.js b/previews/PR207/c-fortran-api/search/namespaces_0.js deleted file mode 100644 index c7e23623..00000000 --- a/previews/PR207/c-fortran-api/search/namespaces_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['libtrixi_95',['libtrixi',['../namespacelibtrixi.html',1,'']]] -]; diff --git a/previews/PR207/c-fortran-api/search/nomatches.html b/previews/PR207/c-fortran-api/search/nomatches.html deleted file mode 100644 index 2b9360b6..00000000 --- a/previews/PR207/c-fortran-api/search/nomatches.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/previews/PR207/c-fortran-api/search/search.css b/previews/PR207/c-fortran-api/search/search.css deleted file mode 100644 index 9074198f..00000000 --- a/previews/PR207/c-fortran-api/search/search.css +++ /dev/null @@ -1,257 +0,0 @@ -/*---------------- Search Box */ - -#MSearchBox { - white-space : nowrap; - background: white; - border-radius: 0.65em; - box-shadow: inset 0.5px 0.5px 3px 0px #555; - z-index: 102; -} - -#MSearchBox .left { - display: inline-block; - vertical-align: middle; - height: 1.4em; -} - -#MSearchSelect { - display: inline-block; - vertical-align: middle; - height: 1.4em; - padding: 0 0 0 0.3em; - margin: 0; -} - -#MSearchField { - display: inline-block; - vertical-align: middle; - width: 7.5em; - height: 1.1em; - margin: 0 0.15em; - padding: 0; - line-height: 1em; - border:none; - color: #909090; - outline: none; - font-family: Arial, Verdana, sans-serif; - -webkit-border-radius: 0px; - border-radius: 0px; - background: none; -} - - -#MSearchBox .right { - display: inline-block; - vertical-align: middle; - width: 1.4em; - height: 1.4em; -} - -#MSearchClose { - display: none; - font-size: inherit; - background : none; - border: none; - margin: 0; - padding: 0; - outline: none; - -} - -#MSearchCloseImg { - height: 1.4em; - padding: 0.3em; - margin: 0; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -#main-menu > li:last-child { - /* This
  • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; - font-family: Arial, Verdana, sans-serif; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; - font-family: Arial, Verdana, sans-serif; -} - -.SRResult { - display: none; -} - -div.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/previews/PR207/c-fortran-api/search/search.js b/previews/PR207/c-fortran-api/search/search.js deleted file mode 100644 index fb226f73..00000000 --- a/previews/PR207/c-fortran-api/search/search.js +++ /dev/null @@ -1,816 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches' + this.extension; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W diff --git a/previews/PR207/c-fortran-api/search/search_r.png b/previews/PR207/c-fortran-api/search/search_r.png deleted file mode 100644 index 1af5d21ee13e070d7600f1c4657fde843b953a69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD diff --git a/previews/PR207/c-fortran-api/search/searchdata.js b/previews/PR207/c-fortran-api/search/searchdata.js deleted file mode 100644 index 41bf640c..00000000 --- a/previews/PR207/c-fortran-api/search/searchdata.js +++ /dev/null @@ -1,36 +0,0 @@ -var indexSectionsWithContent = -{ - 0: "acflt", - 1: "t", - 2: "l", - 3: "alt", - 4: "t", - 5: "t", - 6: "t", - 7: "cf" -}; - -var indexSectionNames = -{ - 0: "all", - 1: "classes", - 2: "namespaces", - 3: "files", - 4: "functions", - 5: "typedefs", - 6: "enumvalues", - 7: "groups" -}; - -var indexSectionLabels = -{ - 0: "All", - 1: "Data Structures", - 2: "Namespaces", - 3: "Files", - 4: "Functions", - 5: "Typedefs", - 6: "Enumerator", - 7: "Modules" -}; - diff --git a/previews/PR207/c-fortran-api/search/typedefs_0.html b/previews/PR207/c-fortran-api/search/typedefs_0.html deleted file mode 100644 index a4684c4a..00000000 --- a/previews/PR207/c-fortran-api/search/typedefs_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/previews/PR207/c-fortran-api/search/typedefs_0.js b/previews/PR207/c-fortran-api/search/typedefs_0.js deleted file mode 100644 index d1937d5d..00000000 --- a/previews/PR207/c-fortran-api/search/typedefs_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['t8_5fforest_5ft_134',['t8_forest_t',['../group__api__c.html#ga8c66cd971abdb628a06dc8d9446b2f22',1,'trixi.h']]] -]; diff --git a/previews/PR207/c-fortran-api/splitbar.png b/previews/PR207/c-fortran-api/splitbar.png deleted file mode 100644 index fe895f2c58179b471a22d8320b39a4bd7312ec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T diff --git a/previews/PR207/c-fortran-api/sync_off.png b/previews/PR207/c-fortran-api/sync_off.png deleted file mode 100644 index 3b443fc62892114406e3d399421b2a881b897acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* diff --git a/previews/PR207/c-fortran-api/sync_on.png b/previews/PR207/c-fortran-api/sync_on.png deleted file mode 100644 index e08320fb64e6fa33b573005ed6d8fe294e19db76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 diff --git a/previews/PR207/c-fortran-api/tab_a.png b/previews/PR207/c-fortran-api/tab_a.png deleted file mode 100644 index 3b725c41c5a527a3a3e40097077d0e206a681247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 diff --git a/previews/PR207/c-fortran-api/tab_b.png b/previews/PR207/c-fortran-api/tab_b.png deleted file mode 100644 index e2b4a8638cb3496a016eaed9e16ffc12846dea18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ diff --git a/previews/PR207/c-fortran-api/tabs.css b/previews/PR207/c-fortran-api/tabs.css deleted file mode 100644 index 7d45d36c..00000000 --- a/previews/PR207/c-fortran-api/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/previews/PR207/c-fortran-api/trixi_8h.html b/previews/PR207/c-fortran-api/trixi_8h.html deleted file mode 100644 index aaa3fba4..00000000 --- a/previews/PR207/c-fortran-api/trixi_8h.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -libtrixi: /home/runner/work/libtrixi/libtrixi/src/trixi.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    libtrixi -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    trixi.h File Reference
    -
    -
    - -

    Go to the source code of this file.

    - - - - -

    -Typedefs

    typedef struct t8_forest * t8_forest_t
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    void trixi_initialize (const char *project_directory, const char *depot_path)
     Initialize Julia runtime environment. More...
     
    void trixi_finalize ()
     Finalize Julia runtime environment. More...
     
    int trixi_version_library_major ()
     Return major version number of libtrixi. More...
     
    int trixi_version_library_minor ()
     Return minor version number of libtrixi. More...
     
    int trixi_version_library_patch ()
     Return patch version number of libtrixi. More...
     
    const char * trixi_version_library ()
     Return full version string of libtrixi. More...
     
    const char * trixi_version_julia ()
     Return name and version of loaded Julia packages LibTrixi directly depends on. More...
     
    const char * trixi_version_julia_extended ()
     Return name and version of all loaded Julia packages. More...
     
    int trixi_initialize_simulation (const char *libelixir)
     Set up Trixi simulation. More...
     
    void trixi_finalize_simulation (int handle)
     Finalize simulation. More...
     
    int trixi_is_finished (int handle)
     Check if simulation is finished. More...
     
    void trixi_step (int handle)
     Perform next simulation step. More...
     
    int trixi_ndims (int handle)
     Return number of spatial dimensions. More...
     
    int trixi_nelements (int handle)
     Return number of local elements. More...
     
    int trixi_nelementsglobal (int handle)
     Return global number of elements. More...
     
    int trixi_ndofs (int handle)
     Return number of local degrees of freedom. More...
     
    int trixi_ndofsglobal (int handle)
     Return global number of degrees of freedom. More...
     
    int trixi_ndofselement (int handle)
     Return number of degrees of freedom per element. More...
     
    int trixi_nvariables (int handle)
     Return number of (conservative) variables. More...
     
    int trixi_nnodes (int handle)
     Return number of quadrature nodes per dimension. More...
     
    double trixi_calculate_dt (int handle)
     Get time step length. More...
     
    void trixi_load_node_reference_coordinates (int handle, double *node_coords)
     Get reference coordinates of 1D quadrature nodes. More...
     
    void trixi_load_node_weights (int handle, double *node_weights)
     Get weights of 1D quadrature nodes. More...
     
    void trixi_load_primitive_vars (int handle, int variable_id, double *data)
     Load primitive variable. More...
     
    void trixi_load_element_averaged_primitive_vars (int handle, int variable_id, double *data)
     Load element averages for primitive variable. More...
     
    t8_forest_t trixi_get_t8code_forest (int handle)
     
    void trixi_eval_julia (const char *code)
     Execute Julia code. More...
     
    -
    - - - - diff --git a/previews/PR207/c-fortran-api/trixi_8h_source.html b/previews/PR207/c-fortran-api/trixi_8h_source.html deleted file mode 100644 index fda6795d..00000000 --- a/previews/PR207/c-fortran-api/trixi_8h_source.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -libtrixi: /home/runner/work/libtrixi/libtrixi/src/trixi.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    libtrixi -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    trixi.h
    -
    -
    -Go to the documentation of this file.
    1 #ifndef TRIXI_H_
    -
    2 #define TRIXI_H_
    -
    3 
    -
    9 // Setup
    -
    10 void trixi_initialize(const char * project_directory, const char * depot_path);
    -
    11 void trixi_finalize();
    -
    12 
    -
    13 // Version information
    - - - -
    17 const char* trixi_version_library();
    -
    18 const char* trixi_version_julia();
    -
    19 const char* trixi_version_julia_extended();
    -
    20 
    -
    21 // Simulation control
    -
    22 int trixi_initialize_simulation(const char * libelixir);
    -
    23 void trixi_finalize_simulation(int handle);
    -
    24 int trixi_is_finished(int handle);
    -
    25 void trixi_step(int handle);
    -
    26 
    -
    27 // Simulation data
    -
    28 int trixi_ndims(int handle);
    -
    29 int trixi_nelements(int handle);
    -
    30 int trixi_nelementsglobal(int handle);
    -
    31 int trixi_ndofs(int handle);
    -
    32 int trixi_ndofsglobal(int handle);
    -
    33 int trixi_ndofselement(int handle);
    -
    34 int trixi_nvariables(int handle);
    -
    35 int trixi_nnodes(int handle);
    -
    36 double trixi_calculate_dt(int handle);
    -
    37 void trixi_load_node_reference_coordinates(int handle, double* node_coords);
    -
    38 void trixi_load_node_weights(int handle, double* node_weights);
    -
    39 void trixi_load_primitive_vars(int handle, int variable_id, double * data);
    -
    40 void trixi_load_element_averaged_primitive_vars(int handle, int variable_id, double * data);
    -
    41 
    -
    42 // T8code
    -
    43 #if !defined(T8_H) && !defined(T8_FOREST_GENERAL_H)
    -
    44 typedef struct t8_forest *t8_forest_t;
    -
    45 #endif
    - -
    47 
    -
    48 // Misc
    -
    49 void trixi_eval_julia(const char * code);
    -
    50 
    -
    55 #endif // ifndef LIBTRIXI_H_
    -
    void trixi_finalize()
    Finalize Julia runtime environment.
    Definition: api.c:157
    -
    const char * trixi_version_julia()
    Return name and version of loaded Julia packages LibTrixi directly depends on.
    Definition: api.c:290
    -
    int trixi_version_library_patch()
    Return patch version number of libtrixi.
    Definition: api.c:236
    -
    double trixi_calculate_dt(int handle)
    Get time step length.
    Definition: api.c:436
    -
    const char * trixi_version_julia_extended()
    Return name and version of all loaded Julia packages.
    Definition: api.c:317
    -
    int trixi_nvariables(int handle)
    Return number of (conservative) variables.
    Definition: api.c:571
    -
    void trixi_load_primitive_vars(int handle, int variable_id, double *data)
    Load primitive variable.
    Definition: api.c:657
    -
    void trixi_initialize(const char *project_directory, const char *depot_path)
    Initialize Julia runtime environment.
    Definition: api.c:101
    -
    int trixi_ndofs(int handle)
    Return number of local degrees of freedom.
    Definition: api.c:516
    -
    void trixi_eval_julia(const char *code)
    Execute Julia code.
    Definition: api.c:734
    -
    int trixi_nelementsglobal(int handle)
    Return global number of elements.
    Definition: api.c:495
    -
    int trixi_is_finished(int handle)
    Check if simulation is finished.
    Definition: api.c:371
    -
    int trixi_initialize_simulation(const char *libelixir)
    Set up Trixi simulation.
    Definition: api.c:349
    -
    t8_forest_t trixi_get_t8code_forest(int handle)
    Definition: api.c:709
    -
    int trixi_ndofselement(int handle)
    Return number of degrees of freedom per element.
    Definition: api.c:554
    -
    struct t8_forest * t8_forest_t
    Definition: trixi.h:44
    -
    const char * trixi_version_library()
    Return full version string of libtrixi.
    Definition: api.c:264
    -
    int trixi_ndofsglobal(int handle)
    Return global number of degrees of freedom.
    Definition: api.c:537
    -
    void trixi_finalize_simulation(int handle)
    Finalize simulation.
    Definition: api.c:409
    -
    int trixi_version_library_major()
    Return major version number of libtrixi.
    Definition: api.c:196
    -
    int trixi_nelements(int handle)
    Return number of local elements.
    Definition: api.c:474
    -
    void trixi_load_node_weights(int handle, double *node_weights)
    Get weights of 1D quadrature nodes.
    Definition: api.c:632
    -
    int trixi_version_library_minor()
    Return minor version number of libtrixi.
    Definition: api.c:216
    -
    void trixi_step(int handle)
    Perform next simulation step.
    Definition: api.c:390
    -
    void trixi_load_element_averaged_primitive_vars(int handle, int variable_id, double *data)
    Load element averages for primitive variable.
    Definition: api.c:683
    -
    int trixi_ndims(int handle)
    Return number of spatial dimensions.
    Definition: api.c:453
    -
    int trixi_nnodes(int handle)
    Return number of quadrature nodes per dimension.
    Definition: api.c:588
    -
    void trixi_load_node_reference_coordinates(int handle, double *node_coords)
    Get reference coordinates of 1D quadrature nodes.
    Definition: api.c:610
    -
    - - - - diff --git a/previews/PR207/contributing/index.html b/previews/PR207/contributing/index.html index 8a1188ef..ac6e4392 100644 --- a/previews/PR207/contributing/index.html +++ b/previews/PR207/contributing/index.html @@ -35,4 +35,4 @@ are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with - this project or the open source license(s) involved.
  • + this project or the open source license(s) involved.
    diff --git a/previews/PR207/developers/index.html b/previews/PR207/developers/index.html index 15a5548d..566c0e28 100644 --- a/previews/PR207/developers/index.html +++ b/previews/PR207/developers/index.html @@ -1,4 +1,4 @@ Developers · libtrixi

    Developers

    Release management

    We manage releases through the tools provided by the Julia community for creating and publishing new Julia package releases. Specifically, that means

    • we set the libtrixi version in LibTrixi.jl/Project.toml,
    • we use the Julia Registrator app for GitHub to register new versions of the Julia package LibTrixi.jl, and
    • we rely on the Julia TagBot to create associacted tags and GitHub releases once the Julia package is registered.

    Creating a new release

    To create a new libtrixi release, follow these steps:

    1. Ensure that all tests have passed for the current commit in main and that coverage is OK (>95%).
    2. Bump the version in LibTrixi.jl/Project.toml to the next release version, following semantic versioning. For example, if the current release is v0.1.0, the next release with breaking changes would be v0.2.0, while the next non-breaking release would be v0.1.1. Commit this change to main.
    3. Go to the latest commit in main on the GitHub website. This should be the commit where you just updated the version. Scroll down and submit the following comment
      @JuliaRegistrator register subdir=LibTrixi.jl
      This will prompt the Julia Registrator app to create a new release of the Julia package LibTrixi.jl. If there are no issues found that would prevent auto-merging the version update PR in the Julia General registry (e.g., if you did not skip a version number), the new version will become active after about 15 minutes. See the full set of rules here.
    4. The Julia Registrator app is chatty and will let you know in the PR if your registration request meets all criteria for an auto-merge. Once this is the case, bump the version in LibTrixi.jl/Project.toml again and set it to the next development version. We do this to prevent confusion about whether the current state of the repository is identical to the latest release or not. The next development version is obtained by increasing the patch number and appending -pre. For example, if you just released version v0.1.1, the next development version would be v0.1.2-pre.

    Testing

    Testing the C interface

    For testing the C interface of libtrixi we rely on GoogleTest. The tests are contained in cpp-files located under test/c. They are processed by cmake and made available via ctest, provided the options

    -DENABLE_TESTING=ON -DJULIA_PROJECT_PATH=<libtrixi-julia_directory>

    are passed to cmake during configuration. The executables can then be found under <build_directory>/test/c (they will not be installed). To run them, execute

    ctest [-V] [-R <regex>]

    from <build_directory>/test/c or the top-level directory <build_directory>. The optional argument -V turns on verbose output, and -R lets you specify a regular expression to select specific tests. A list of available tests can be obtained via ctest -N.

    Testing the Fortran interface

    For testing the Fortran interface of libtrixi we rely on test-drive, which integrates with cmake and ctest as well. The tests are contained in f90-files under test/fortran. Usage is analogous to the C interface.

    Testing the Julia interface

    For testing the Julia interface of libtrixi, which is contained in the Julia package LibTrixi.jl, we rely on Julia's testing infrastructure. There is a dedicated test project, located under LibTrixi.jl/test, which contains runtest.jl and further jl-files containing the actual tests. Invoke via

    JULIA_DEPOT_PATH=<julia-depot_directory> \
     LIBTRIXI_DEBUG=all \
    -    julia --project=./LibTrixi.jl -e 'import Pkg; Pkg.test()'
    + julia --project=./LibTrixi.jl -e 'import Pkg; Pkg.test()' diff --git a/previews/PR207/index.html b/previews/PR207/index.html index decd31cc..519e448b 100644 --- a/previews/PR207/index.html +++ b/previews/PR207/index.html @@ -108,4 +108,4 @@ month={09}, howpublished={\url{https://github.com/trixi-framework/libtrixi}}, doi={10.5281/zenodo.8321803} -}

    Since libtrixi is based on Trixi.jl, you should also cite Trixi.jl in this case.

    Authors

    Libtrixi was initiated by Benedict Geihe (University of Cologne, Germany) and Michael Schlottke-Lakemper (RWTH Aachen University/High-Performance Computing Center Stuttgart (HLRS), Germany), who are also its principal maintainers.

    License

    Libtrixi is licensed under the MIT license (see License).

    Acknowledgments

    This project has benefited from funding by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) through the research unit FOR 5409 "Structure-Preserving Numerical Methods for Bulk- and Interface Coupling of Heterogeneous Models (SNuBIC)" (project number 463312734).

    This project has benefited from funding from the German Federal Ministry of Education and Research through the project grant "Adaptive earth system modeling with significantly reduced computation time for exascale supercomputers (ADAPTEX)" (funding id: 16ME0668K).

    +}

    Since libtrixi is based on Trixi.jl, you should also cite Trixi.jl in this case.

    Authors

    Libtrixi was initiated by Benedict Geihe (University of Cologne, Germany) and Michael Schlottke-Lakemper (RWTH Aachen University/High-Performance Computing Center Stuttgart (HLRS), Germany), who are also its principal maintainers.

    License

    Libtrixi is licensed under the MIT license (see License).

    Acknowledgments

    This project has benefited from funding by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) through the research unit FOR 5409 "Structure-Preserving Numerical Methods for Bulk- and Interface Coupling of Heterogeneous Models (SNuBIC)" (project number 463312734).

    This project has benefited from funding from the German Federal Ministry of Education and Research through the project grant "Adaptive earth system modeling with significantly reduced computation time for exascale supercomputers (ADAPTEX)" (funding id: 16ME0668K).

    diff --git a/previews/PR207/license/index.html b/previews/PR207/license/index.html index 2261c8ec..e86236a1 100644 --- a/previews/PR207/license/index.html +++ b/previews/PR207/license/index.html @@ -1,2 +1,2 @@ -License · libtrixi

    License

    MIT License

    Copyright (c) 2023 Benedict Geihe and Michael Schlottke-Lakemper

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    +License · libtrixi

    License

    MIT License

    Copyright (c) 2023 Benedict Geihe and Michael Schlottke-Lakemper

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    diff --git a/previews/PR207/reference-c-fortran/index.html b/previews/PR207/reference-c-fortran/index.html index 9d522448..2fe92426 100644 --- a/previews/PR207/reference-c-fortran/index.html +++ b/previews/PR207/reference-c-fortran/index.html @@ -1,2 +1,2 @@ -C/Fortran · libtrixi
    +C/Fortran · libtrixi
    diff --git a/previews/PR207/reference-julia/index.html b/previews/PR207/reference-julia/index.html index a4b3f6d4..1461e613 100644 --- a/previews/PR207/reference-julia/index.html +++ b/previews/PR207/reference-julia/index.html @@ -1,5 +1,5 @@ -Julia · libtrixi

    Julia API

    This page documents the Julia part of libtrixi, which is implemented in the LibTrixi.jl package. LibTrixi.jl provides Julia-based wrappers around Trixi.jl, making simulations controllable through a defined API.

    Internal and development use only

    The Julia API provided by LibTrixi.jl is only provided for internal use by libtrixi and to facilitate easier development and debugging of new library features. It is not intended to be used by Julia developers: They should directly utilize Trixi.jl to benefit from its Julia-native implementation.

    LibTrixi.SimulationStateType
    SimulationState

    Data structure to store a simulation state that consists of a semidiscretization plus the time integrator.

    source
    LibTrixi.trixi_calculate_dtFunction
    trixi_calculate_dt(simstate_handle::Cint)::Cdouble

    Compute, store, and return the time step size for the next time integration step.

    source
    LibTrixi.trixi_eval_juliaFunction
    trixi_eval_julia(code::Cstring)::Cvoid

    Execute the provided code in the current Julia runtime environment.

    Only for development

    Code is not checked prior to execution.

    source
    LibTrixi.trixi_get_t8code_forestFunction
    trixi_get_t8code_forest(simstate_handle::Cint)::::Ptr{Trixi.t8_forest}

    Return t8code forest of the current T8codeMesh.

    Experimental

    The interface to t8code is experimental and implementation details may change at any time without warning.

    source
    LibTrixi.trixi_initialize_simulationFunction
    trixi_initialize_simulation(libelixir::Cstring)::Cint
    -trixi_initialize_simulation(libelixir::AbstractString)::Cint

    Initialize a new simulation based on the file libelixirand return a handle to the corresponding SimulationState as a Cint (i.e, a plain C int).

    The libelixir has a similar purpose as a regular "elixir" in Trixi.jl, as it completely defines a simulation setup in Julia code. A key difference (and thus the name libelixir) is that instead of running a simulation directly, it should define an argument-less function named init_simstate() that returns a SimulationState with the complete simulation setup. trixi_initialize_simulation will store the SimulationState object internally and allow one to use it in subsequent calls to libtrixi via the handle returned from this function.

    For convenience, when using LibTrixi.jl directly from Julia, one can also pass a regular String in the libelixir argument.

    Libelixir hygiene and `init_simstate`

    The libelixir file will be evaluated in the Main module. Thus any previously defined function init_simstate will be overwritten, and any variables defined outside the function will live throughout the lifetime of the Julia process.

    Thread safety

    This function is not thread safe. Since the libelixir file will be evaluated in the Main module, calling trixi_initialize_simulation simultaneously from different threads can lead to undefined behavior.

    source
    LibTrixi.trixi_is_finishedFunction
    trixi_is_finished(simstate_handle::Cint)::Cint

    Return 0 if the simulation time has not yet reached the final time, and 1 otherwise.

    source
    LibTrixi.trixi_load_element_averaged_primitive_varsFunction
    trixi_load_element_averaged_primitive_vars(simstate_handle::Cint, variable_id::Cint,
    -                                        data::Ptr{Cdouble})::Cvoid

    Load element averages for primitive variable.

    Element averaged values for the primitive variable at position variable_id for each element are stored in the given array data.

    The given array has to be of correct size (nelements) and memory has to be allocated beforehand.

    source
    LibTrixi.trixi_load_primitive_varsFunction
    trixi_load_primitive_vars(simstate_handle::Cint, variable_id::Cint,
    -                          data::Ptr{Cdouble})::Cvoid

    Load primitive variable.

    The values for the primitive variable at position variable_id at every degree of freedom are stored in the given array data.

    The given array has to be of correct size (ndofs) and memory has to be allocated beforehand.

    source
    LibTrixi.trixi_ndofsFunction
    trixi_ndofs(simstate_handle::Cint)::Cint

    Return number of degrees of freedom (all quadrature points on all elements of current rank).

    source
    LibTrixi.trixi_ndofsglobalFunction
    trixi_ndofsglobal(simstate_handle::Cint)::Cint

    Return global number of degrees of freedom (all quadrature points on all elements on all ranks).

    source
    LibTrixi.trixi_version_juliaFunction
    trixi_version_julia()::Cstring

    Return name and version of loaded Julia packages LibTrixi directly depends on.

    The return value is a read-only pointer to a NULL-terminated string with the name and version information of the loaded Julia packages, separated by newlines.

    The returned pointer is to static memory and must not be used to change the contents of the version string. Multiple calls to the function will return the same address.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_julia_extendedFunction
    trixi_version_julia_extended()::Cstring

    Return name and version of all loaded Julia packages.

    The return value is a read-only pointer to a NULL-terminated string with the name and version information of all loaded Julia packages, including implicit dependencies, separated by newlines.

    The returned pointer is to static memory and must not be used to change the contents of the version string. Multiple calls to the function will return the same address.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_libraryFunction
    trixi_version_library()::Cstring

    Return full version string of libtrixi.

    The return value is a read-only pointer to a NULL-terminated string with the version information. This may include not just MAJOR.MINOR.PATCH but possibly also additional build or development version information.

    The returned pointer is to static memory and must not be used to change the contents of the version string. Multiple calls to the function will return the same address.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_library_majorFunction
    trixi_version_library_major()::Cint

    Return major version number of libtrixi.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_library_minorFunction
    trixi_version_library_minor()::Cint

    Return minor version number of libtrixi.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_library_patchFunction
    trixi_version_library_patch()::Cint

    Return patch version number of libtrixi.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    +Julia · libtrixi

    Julia API

    This page documents the Julia part of libtrixi, which is implemented in the LibTrixi.jl package. LibTrixi.jl provides Julia-based wrappers around Trixi.jl, making simulations controllable through a defined API.

    Internal and development use only

    The Julia API provided by LibTrixi.jl is only provided for internal use by libtrixi and to facilitate easier development and debugging of new library features. It is not intended to be used by Julia developers: They should directly utilize Trixi.jl to benefit from its Julia-native implementation.

    LibTrixi.SimulationStateType
    SimulationState

    Data structure to store a simulation state that consists of a semidiscretization plus the time integrator.

    source
    LibTrixi.trixi_calculate_dtFunction
    trixi_calculate_dt(simstate_handle::Cint)::Cdouble

    Compute, store, and return the time step size for the next time integration step.

    source
    LibTrixi.trixi_eval_juliaFunction
    trixi_eval_julia(code::Cstring)::Cvoid

    Execute the provided code in the current Julia runtime environment.

    Only for development

    Code is not checked prior to execution.

    source
    LibTrixi.trixi_get_t8code_forestFunction
    trixi_get_t8code_forest(simstate_handle::Cint)::::Ptr{Trixi.t8_forest}

    Return t8code forest of the current T8codeMesh.

    Experimental

    The interface to t8code is experimental and implementation details may change at any time without warning.

    source
    LibTrixi.trixi_initialize_simulationFunction
    trixi_initialize_simulation(libelixir::Cstring)::Cint
    +trixi_initialize_simulation(libelixir::AbstractString)::Cint

    Initialize a new simulation based on the file libelixirand return a handle to the corresponding SimulationState as a Cint (i.e, a plain C int).

    The libelixir has a similar purpose as a regular "elixir" in Trixi.jl, as it completely defines a simulation setup in Julia code. A key difference (and thus the name libelixir) is that instead of running a simulation directly, it should define an argument-less function named init_simstate() that returns a SimulationState with the complete simulation setup. trixi_initialize_simulation will store the SimulationState object internally and allow one to use it in subsequent calls to libtrixi via the handle returned from this function.

    For convenience, when using LibTrixi.jl directly from Julia, one can also pass a regular String in the libelixir argument.

    Libelixir hygiene and `init_simstate`

    The libelixir file will be evaluated in the Main module. Thus any previously defined function init_simstate will be overwritten, and any variables defined outside the function will live throughout the lifetime of the Julia process.

    Thread safety

    This function is not thread safe. Since the libelixir file will be evaluated in the Main module, calling trixi_initialize_simulation simultaneously from different threads can lead to undefined behavior.

    source
    LibTrixi.trixi_is_finishedFunction
    trixi_is_finished(simstate_handle::Cint)::Cint

    Return 0 if the simulation time has not yet reached the final time, and 1 otherwise.

    source
    LibTrixi.trixi_load_element_averaged_primitive_varsFunction
    trixi_load_element_averaged_primitive_vars(simstate_handle::Cint, variable_id::Cint,
    +                                        data::Ptr{Cdouble})::Cvoid

    Load element averages for primitive variable.

    Element averaged values for the primitive variable at position variable_id for each element are stored in the given array data.

    The given array has to be of correct size (nelements) and memory has to be allocated beforehand.

    source
    LibTrixi.trixi_load_primitive_varsFunction
    trixi_load_primitive_vars(simstate_handle::Cint, variable_id::Cint,
    +                          data::Ptr{Cdouble})::Cvoid

    Load primitive variable.

    The values for the primitive variable at position variable_id at every degree of freedom are stored in the given array data.

    The given array has to be of correct size (ndofs) and memory has to be allocated beforehand.

    source
    LibTrixi.trixi_ndofsFunction
    trixi_ndofs(simstate_handle::Cint)::Cint

    Return number of degrees of freedom (all quadrature points on all elements of current rank).

    source
    LibTrixi.trixi_ndofsglobalFunction
    trixi_ndofsglobal(simstate_handle::Cint)::Cint

    Return global number of degrees of freedom (all quadrature points on all elements on all ranks).

    source
    LibTrixi.trixi_version_juliaFunction
    trixi_version_julia()::Cstring

    Return name and version of loaded Julia packages LibTrixi directly depends on.

    The return value is a read-only pointer to a NULL-terminated string with the name and version information of the loaded Julia packages, separated by newlines.

    The returned pointer is to static memory and must not be used to change the contents of the version string. Multiple calls to the function will return the same address.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_julia_extendedFunction
    trixi_version_julia_extended()::Cstring

    Return name and version of all loaded Julia packages.

    The return value is a read-only pointer to a NULL-terminated string with the name and version information of all loaded Julia packages, including implicit dependencies, separated by newlines.

    The returned pointer is to static memory and must not be used to change the contents of the version string. Multiple calls to the function will return the same address.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_libraryFunction
    trixi_version_library()::Cstring

    Return full version string of libtrixi.

    The return value is a read-only pointer to a NULL-terminated string with the version information. This may include not just MAJOR.MINOR.PATCH but possibly also additional build or development version information.

    The returned pointer is to static memory and must not be used to change the contents of the version string. Multiple calls to the function will return the same address.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_library_majorFunction
    trixi_version_library_major()::Cint

    Return major version number of libtrixi.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_library_minorFunction
    trixi_version_library_minor()::Cint

    Return minor version number of libtrixi.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    LibTrixi.trixi_version_library_patchFunction
    trixi_version_library_patch()::Cint

    Return patch version number of libtrixi.

    This function is thread-safe. It must be run after trixi_initialize has been called.

    source
    diff --git a/previews/PR207/troubleshooting/index.html b/previews/PR207/troubleshooting/index.html index a3680a7e..25d73224 100644 --- a/previews/PR207/troubleshooting/index.html +++ b/previews/PR207/troubleshooting/index.html @@ -4,4 +4,4 @@ dlopen failed But I couldn't open the help file: <someJuliaPath>/share/openmpi/help-mpi-common-cuda.txt: No such file or directory. Sorry! ---------------------------------------------------------------------------

    hints at missing CUDA libraries, which are optional for Trixi.jl. You can use the environment variable OMPI_MCA_mpi_cuda_support=0 to prevent attempting to load the library.

    +--------------------------------------------------------------------------

    hints at missing CUDA libraries, which are optional for Trixi.jl. You can use the environment variable OMPI_MCA_mpi_cuda_support=0 to prevent attempting to load the library.