/*==================================================================================================================================*\ || || || /$$$$$$$ /$$ /$$ /$$ /$$ || || | $$__ $$|__/ | $$ /$ | $$| $$ || || | $$ \ $$ /$$ /$$$$$$ | $$ /$$$| $$| $$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$ || || | $$$$$$$ | $$ /$$__ $$ | $$/$$ $$ $$| $$__ $$ /$$__ $$ /$$__ $$ /$$__ $$ || || | $$__ $$| $$| $$ \ $$ | $$$$_ $$$$| $$ \ $$| $$ \ $$| $$ \ $$| $$ \ $$ || || | $$ \ $$| $$| $$ | $$ | $$$/ \ $$$| $$ | $$| $$ | $$| $$ | $$| $$ | $$ || || | $$$$$$$/| $$| $$$$$$$ | $$/ \ $$| $$ | $$| $$$$$$/| $$$$$$/| $$$$$$$/ || || |_______/ |__/ \____ $$ |__/ \__/|__/ |__/ \______/ \______/ | $$____/ || || /$$ \ $$ | $$ || || | $$$$$$/ | $$ || || \______/ |__/ || || || || File: header.h || || ----- || || || || DESCRIPTION: || || ------------ || || DESCRIPTION NEEDED. || || || || STRUCTS: || || -------- || || || || PUBLIC FUNCTIONS: || || ----------------- || || || || DEVELOPMENT HISTORY: || || -------------------- || || || || Date Author Change Id Release Description Of Change || || ---- ------ --------- ------- --------------------- || || - Patrick Vogler B87D120 V - header file created || || - Patrick Vogler B880CA2 V - header file patched || || - Patrick Vogler B87E7E4 V - header file updated || || - Patrick Vogler B87F684 V - header file new version || || || || -------------------------------------------------------------------------------------------------------------------- || || || || Copyright (c) 2023, High Performance Computing Center - University of Stuttgart || || || || Redistribution and use in source and binary forms, with or without modification, are permitted provided that the || || following conditions are met: || || || || (1) Redistributions of source code must retain the above copyright notice, this list of conditions and || || the following disclaimer. || || || || (2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions || || and the following disclaimer in the documentation and/or other materials provided with the || || distribution. || || || || THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, || || INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE || || DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, || || SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR || || SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, || || WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE || || USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. || || || \*==================================================================================================================================*/ #ifndef HEADER_H #define HEADER_H /************************************************************************************************************\ || _ _ _ ____ _ _ _ ___ ____ || || | |\ | | | | | | \ |___ || || | | \| |___ |___ |__| |__/ |___ || || || \************************************************************************************************************/ /************************************************************************************************************\ || _ _ ____ ____ ____ ____ ____ || || |\/| |__| | |__/ | | [__ || || | | | | |___ | \ |__| ___] || || || \************************************************************************************************************/ /*----------------------------------------------------------------------------------------------------------*\ ! DESCRIPTION: ! ! ------------ ! ! DESCRIPTION NEEDED ! ! ! ! Macros: ! ! ------- ! ! Macro Description ! ! ----- ----------- ! ! ! ! ! ! DEVELOPMENT HISTORY: ! ! -------------------- ! ! ! ! Date Author Change Id Release Description Of Change ! ! ---- ------ --------- ------- --------------------- ! ! - Patrick Vogler B87D120 V - Macros created ! ! - Patrick Vogler B880CA2 V - Macros patched ! ! - Patrick Vogler B87E7E4 V - Macros updated ! ! - Patrick Vogler B87F684 V - Macros new version ! ! ! \*----------------------------------------------------------------------------------------------------------*/ /************************************************************************************************************\ || ____ ____ _ _ ____ ___ ____ _ _ ___ ____ || || | | | |\ | [__ | |__| |\ | | [__ || || |___ |__| | \| ___] | | | | \| | ___] || || || \************************************************************************************************************/ /*----------------------------------------------------------------------------------------------------------*\ ! DESCRIPTION: ! ! ------------ ! ! DESCRIPTION NEEDED ! ! ! ! CONSTANTS: ! ! ----------- ! ! Constant Description ! ! -------- ----------- ! ! ! ! ! ! DEVELOPMENT HISTORY: ! ! -------------------- ! ! ! ! Date Author Change Id Release Description Of Change ! ! ---- ------ --------- ------- --------------------- ! ! - Patrick Vogler B87D120 V - Constants created ! ! - Patrick Vogler B880CA2 V - Constants patched ! ! - Patrick Vogler B87E7E4 V - Constants updated ! ! - Patrick Vogler B87F684 V - Constants new version ! ! ! \*----------------------------------------------------------------------------------------------------------*/ /************************************************************************************************************\ || ____ _ _ ___ ____ ____ _ _ ____ _ _ _ ____ ____ _ ____ ___ _ ____ ____ || || |___ \/ | |___ |__/ |\ | |__| | | | |__| |__/ | |__| |__] | |___ [__ || || |___ _/\_ | |___ | \ | \| | | |___ \/ | | | \ | | | |__] |___ |___ ___] || || || \************************************************************************************************************/ /*----------------------------------------------------------------------------------------------------------*\ ! DESCRIPTION: ! ! ------------ ! ! DESCRIPTION NEEDED ! ! ! ! VARIABLES: ! ! ----------- ! ! VARIABLE Description ! ! -------- ----------- ! ! ! ! ! ! DEVELOPMENT HISTORY: ! ! -------------------- ! ! ! ! Date Author Change Id Release Description Of Change ! ! ---- ------ --------- ------- --------------------- ! ! - Patrick Vogler B87D120 V - Variables created ! ! - Patrick Vogler B880CA2 V - Variables patched ! ! - Patrick Vogler B87E7E4 V - Variables updated ! ! - Patrick Vogler B87F684 V - Variables new version ! ! ! \*----------------------------------------------------------------------------------------------------------*/ /************************************************************************************************************\ || ____ _ _ ___ ____ ____ _ _ ____ _ ____ ____ _ _ ____ ___ ____ _ _ ___ ____ || || |___ \/ | |___ |__/ |\ | |__| | | | | |\ | [__ | |__| |\ | | [__ || || |___ _/\_ | |___ | \ | \| | | |___ |___ |__| | \| ___] | | | | \| | ___] || || || \************************************************************************************************************/ /*----------------------------------------------------------------------------------------------------------*\ ! DESCRIPTION: ! ! ------------ ! ! DESCRIPTION NEEDED ! ! ! ! CONSTANTS: ! ! ----------- ! ! Constant Description ! ! -------- ----------- ! ! ! ! ! ! DEVELOPMENT HISTORY: ! ! -------------------- ! ! ! ! Date Author Change Id Release Description Of Change ! ! ---- ------ --------- ------- --------------------- ! ! - Patrick Vogler B87D120 V - Constants created ! ! - Patrick Vogler B880CA2 V - Constants patched ! ! - Patrick Vogler B87E7E4 V - Constants updated ! ! - Patrick Vogler B87F684 V - Constants new version ! ! ! \*----------------------------------------------------------------------------------------------------------*/ /************************************************************************************************************\ || ___ _ _ ___ ____ ____ || || | \_/ |__] |___ [__ || || | | | |___ ___] || || || \************************************************************************************************************/ /*----------------------------------------------------------------------------------------------------------*\ ! STRUCT NAME: Template ! ! ----------- ! ! ! ! DESCRIPTION: ! ! ------------ ! ! DESCRIPTION NEEDED ! ! ! ! PARAMETERS: ! ! ----------- ! ! Variable Type Description ! ! -------- ---- ----------- ! ! - - - ! ! ! ! DEPENDENCIES: ! ! ------------- ! ! Variable Type Description ! ! -------- ---- ----------- ! ! ! ! DEVELOPMENT HISTORY: ! ! -------------------- ! ! ! ! Date Author Change Id Release Description Of Change ! ! ---- ------ --------- ------- --------------------- ! ! - Patrick Vogler B87D120 V - Struct created ! ! - Patrick Vogler B880CA2 V - Struct patched ! ! - Patrick Vogler B87E7E4 V - Struct updated ! ! - Patrick Vogler B87F684 V - Struct new version ! ! ! \*----------------------------------------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------------------------------------*\ ! ENUM NAME: Template ! ! ----------- ! ! ! ! DESCRIPTION: ! ! ------------ ! ! DESCRIPTION NEEDED ! ! ! ! PARAMETERS: ! ! ----------- ! ! Variable Type Description ! ! -------- ---- ----------- ! ! - - - ! ! ! ! DEPENDENCIES: ! ! ------------- ! ! Variable Type Description ! ! -------- ---- ----------- ! ! ! ! DEVELOPMENT HISTORY: ! ! -------------------- ! ! ! ! Date Author Change Id Release Description Of Change ! ! ---- ------ --------- ------- --------------------- ! ! - Patrick Vogler B87D120 V - Enum created ! ! - Patrick Vogler B880CA2 V - Enum patched ! ! - Patrick Vogler B87E7E4 V - Enum updated ! ! - Patrick Vogler B87F684 V - Enum new version ! ! ! \*----------------------------------------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------------------------------------*\ ! UNION NAME: Template ! ! ----------- ! ! ! ! DESCRIPTION: ! ! ------------ ! ! DESCRIPTION NEEDED ! ! ! ! PARAMETERS: ! ! ----------- ! ! Variable Type Description ! ! -------- ---- ----------- ! ! - - - ! ! ! ! DEPENDENCIES: ! ! ------------- ! ! Variable Type Description ! ! -------- ---- ----------- ! ! ! ! DEVELOPMENT HISTORY: ! ! -------------------- ! ! ! ! Date Author Change Id Release Description Of Change ! ! ---- ------ --------- ------- --------------------- ! ! - Patrick Vogler B87D120 V - Union created ! ! - Patrick Vogler B880CA2 V - Union patched ! ! - Patrick Vogler B87E7E4 V - Union updated ! ! - Patrick Vogler B87F684 V - Union new version ! ! ! \*----------------------------------------------------------------------------------------------------------*/ /************************************************************************************************************\ || ___ _ _ ___ _ _ ____ ____ _ _ _ _ ____ ___ _ ____ _ _ ____ || || |__] | | |__] | | | |___ | | |\ | | | | | | |\ | [__ || || | |__| |__] |___ | |___ | |__| | \| |___ | | |__| | \| ___] || || || \************************************************************************************************************/ /*----------------------------------------------------------------------------------------------------------*\ ! TYPE NAME: Template ! ! ----------- ! ! ! ! DESCRIPTION: ! ! ------------ ! ! DESCRIPTION NEEDED ! ! ! \*----------------------------------------------------------------------------------------------------------*/ #endif