%$Date: 2002/02/27 10:56:13 $ %=============================================================================== \NeedsTeXFormat{LaTeX2e} \ProvidesClass{glabprogress}[20/02/2002 author: BL,AM] %=============================================================================== \LoadClass[a4paper, 11pt]{article} \RequirePackage{fancyhdr} \RequirePackage[T1]{fontenc} \RequirePackage{ae, aecompl} \RequirePackage{color} \RequirePackage{lastpage} \pagestyle{fancy} %=============================================================================== \voffset -1in \addtolength{\voffset}{12.5mm} \topmargin 0pt \headheight 17.7mm \headsep 20pt \footskip 10mm \oddsidemargin -1in \addtolength{\oddsidemargin}{25mm} \evensidemargin -1in \addtolength{\evensidemargin}{25mm} \textwidth 160mm \textheight 234mm \headwidth 160mm \setlength{\parskip}{1.5ex plus0.5ex minus0.5ex} %=============================================================================== \newif\ifpdf \ifx\pdfoutput\undefined \pdffalse % we are not running PDFLaTeX \else \pdfoutput=1 % we are running PDFLaTeX \pdftrue \fi \ifpdf \usepackage[pdftex]{graphicx} \else \usepackage{graphicx} \fi \ifpdf \DeclareGraphicsExtensions{.pdf, .jpg} \else \DeclareGraphicsExtensions{.eps, .jpg} \fi \graphicspath{{Pics/}} %=============================================================================== \newif\ifparamok \def\cmplength#1#2{{\count222=0 \getlength#1\end \ifnum\count222>#2 \global\paramoktrue \else \global\paramokfalse \fi}} \def\getlength#1{\ifx#1\end \let\next=\relax \else\advance\count222 by 1 \let\next=\getlength\fi \next} \def\chkparam#1\par{\cmplength{#1}{10}} \newif\ifcvson \cvsontrue \newif\ifcvsonep \cvsonepfalse \DeclareOption{cvsinfo_off}{\cvsonfalse \cvsonepfalse} \DeclareOption{cvsinfo_oneachpage}{\cvsoneptrue} \DeclareOption*{\edef\cvsDatekeyword{\CurrentOption}% \expandafter\chkparam\CurrentOption\par} \ProcessOptions %=============================================================================== \def\dateday#1{{\ddA#1\ }} \def\ddA#1{#1\ddB} \def\ddB#1{#1\ddskip} \def\ddskip#1{\ifx#1\ \let\next=\relax \else\let\next=\ddskip \fi \next} \def\timehour#1{\ttA#1} \def\ttA#1{\ttB} \def\ttB#1{\ttC} \def\ttC#1{#1} \def\retrievecvsdate $Date:#1/#2/#3:#4:#5${#1/#2/\dateday{#3}} \def\retrievecvstime $Date:#1/#2/#3:#4:#5${\timehour{#3}:#4:#5} \def\getcvsdate{\ifparamok\expandafter\retrievecvsdate\cvsDatekeyword\fi} \def\getcvstime{\ifparamok\expandafter\retrievecvstime\cvsDatekeyword\fi} %=============================================================================== \newcommand{\theglabdocauthors}{} \newcommand{\theglabdoctitle}{} \newcommand{\theglabdocsubtitle}{} \newcommand{\theglabperiod}{} \newcommand{\theglabwpname}{} \newcommand{\theglabdocfilename}{} \newcommand{\theglabpartners}{} \newcommand{\theglableadpartner}{} \newcommand{\theglabconfigid}{} \newcommand{\theglabdocclas}{} \newcommand{\theglababstract}{} \newcommand{\theglabtitlepagefoot}{\theglablastamendment} \newcommand{\theglablastamendment} {\ifcvson% \ifparamok Last amendment date: \getcvsdate \ \&\ time: \getcvstime\fi% \fi} \newcommand{\glabdocauthors}[1] {\renewcommand{\theglabdocauthors}{#1}} \newcommand{\glabdoctitle}[1] {\renewcommand{\theglabdoctitle}{#1}} \newcommand{\glabdocsubtitle}[1] {\renewcommand{\theglabdocsubtitle}{#1}} \newcommand{\glabperiod}[1] {\renewcommand{\theglabperiod}{#1}} \newcommand{\glabwpname}[1] {\renewcommand{\theglabwpname}{#1}} \newcommand{\glabdocfilename}[1] {\renewcommand{\theglabdocfilename}{#1}} \newcommand{\glabpartners}[1] {\renewcommand{\theglabpartners}{#1}} \newcommand{\glableadpartner}[1] {\renewcommand{\theglableadpartner}{#1}} \newcommand{\glabconfigid}[1] {\renewcommand{\theglabconfigid}{#1}} \newcommand{\glabdocclas}[1] {\renewcommand{\theglabdocclas}{#1}} \newcommand{\glababstract}[1] {\renewcommand{\theglababstract}{#1}} \newcommand{\glabtitlepagefoot}[1] {\renewcommand {\theglabtitlepagefoot}{#1} } \newcommand{\glablastamendment}[1] {\renewcommand {\theglablastamendment}{#1} } \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0.4pt} \lhead{ \setlength{\unitlength}{1mm} \begin{picture}(0,0) \put(5,0){\includegraphics[width=16mm]{glogo}} \end{picture} } \def\center{\trivlist \centering\item\relax} \def\endcenter{\endtrivlist} \chead{ \color[rgb]{0,0,0.5} \parbox[b]{.65\textwidth}{ \begin{center} \textsc{\theglabdoctitle}\hfill\\ \theglabdocsubtitle% \vspace{-3\itemsep} \end{center} } \normalcolor% } \rhead{} \ifparamok \ifcvsonep\lfoot{\theglabconfigid \hfill\\ \theglablastamendment} \else\lfoot{\theglabconfigid} \fi \else\lfoot{\theglabconfigid} \fi \cfoot{\theglabdocclas} \rfoot{\thepage/\pageref{LastPage}} \renewcommand{\footrule} { \color[rgb]{0,0,0.5} \vskip-\footruleskip\vskip-\footrulewidth \hrule\@width\headwidth\@height\footrulewidth\vskip\footruleskip \normalcolor } \renewcommand{\headrule} { \color[rgb]{0,0,0.5} \hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth \normalcolor } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Title Page % \newcommand{\glabmaketitle} { \begin{titlepage} \begin{center} \vspace{5ex} \includegraphics[width=45mm]{glogo} \par \vspace*{5ex} { {\textbf {\textsc{\LARGE Periodic Progress Report}} \\[3ex] {\textsc{ Period: \theglabperiod }} \par } } \vspace{5ex} \begin{tabular*}{0.95\textwidth}{lll} \hline \rule{0pt}{3ex} Project: & Name: & A Grid Application Toolkit and Testbed\\ & Acronym: & GridLab\\ & IST-Nr.: & IST 2001 --- 5.1.9\\ & WP: & Data Management and Visualization\\ \rule{0pt}{5ex} WP Manager: & Name: & Andre Merzky \\ & Address: & Zuse Institute Berlin \\ & & Takustrasse 7 \\ & & D-14195 Berlin \\ & & Germany \\ & Phone: & $++49 - 30 - 84185 - 339$\\ & Fax: & $++49 - 30 - 84185 - 107$\\ & EMail: & merzky@zib.de \\ \rule{0pt}{5ex} Date & & {\getcvsdate}\\ \hline \end{tabular*} \vspace{5ex} \end{center} \vfill \begin{center} \includegraphics[width=25mm]{ist} \par \end{center} \footrule \theglabtitlepagefoot \end{titlepage} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Technical Achievement % \newenvironment{TechnicalAchievement}{ \section{Technical Achievement} }{ } % WP \newenvironment{TechnicalAchievementWP}[2]{ {\large\textbf{#1 --- #2}}\\ }{ } % WP Partner \newenvironment{TechnicalAchievementWPPartner}[2]{ \begin{list}{}{} \item \textbf{P0\arabic{section} #1} (#2 PM):\\[3ex] }{ \end{list} } % Status of Deliverables and Milestones \newenvironment{Status}{ \subsection{Status of Deliverables and Milestones} }{ } \newcounter{statuscnt} % Status table \newenvironment{StatusTable}{ \setcounter{statuscnt}{0} \begin{table}[h!]% \centering \begin{tabular}{|r|p{10mm}|p{60mm}|p{13mm}|p{13mm}|p{13mm}|p{13mm}|} \hline Nr. & WP & Description & \parbox{15mm}{\rule[-0ex]{0pt}{2.5ex}Lead\\ \rule[-1ex]{0pt}{1ex}Partner} & Plan & Target & Actual\\\hline }{ \end{tabular} \caption{List of deliverables and Milestones, with planned and actual dead lines.} \label{tab:status} \end{table} } % Status Table Entry \newcommand{\StatusTableEntry}[6]{ \stepcounter{statuscnt} \arabic{statuscnt} & #1 & #2 & #3 & #4 & #5 & #6 \\\hline } % Partner Issue \newenvironment{Issues}{ \subsection{Issues} }{ } % Partner Details \newenvironment{Details}{ \subsection{Partner Details} }{ } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Meetings % \newenvironment{Meetings}{ \section{Meetings in which the contractor participated} }{ } % Project Meetings \newenvironment{ProjectMeetings}{ \subsection{Project Meetings} }{ } % Conferences/Workshops Organized \newenvironment{Organized}{ \subsection{Conferences/workshops organized} }{ } % Conferences/Workshops Attended \newenvironment{Attended}{ \subsection{Conferences attended} }{ } % Submission of Papers \newenvironment{Papers}{ \subsection{Submission of Papers by the contractor} }{ } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Effort for the reporting Period % \newenvironment{Effort}{ \section{Effort for the reporting Period} }{ } \newenvironment{Money}{ \section{Expenditures} }{ } \newenvironment{durable}{ \subsection{Durable Equipment Expenditures} }{ } \newenvironment{subcontract}{ \subsection{Subcontracting Expenditures} }{ } \newenvironment{travel}{ \subsection{Travel and Subsistence Expenditures} }{ } \newenvironment{consume}{ \subsection{Consumables Expenditures} }{ } \newenvironment{computing}{ \subsection{Computing Expenditures} }{ } \newenvironment{other}{ \subsection{Other Specific Costs Expenditures} }{ } % People month tables \newenvironment{PMonthTable}[1]{ \begin{tabular}{|l|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|} \hline \multicolumn{17}{l}{Partner: #1}\\ \hline Mon & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & Tot. & Est. \\\hline }{ \end{tabular} } \newcommand{\PMonthTableEntry}[9]{ #1 & #2 & #3 & #4 & -- & -- & -- & -- & #5 & -- & -- & -- & #6 & #7 & -- & #8 & #9 \\\hline } \newcommand{\PMonthTableTotal}[8]{ Total & #1 & #2 & #3 & -- & -- & -- & -- & #4 & -- & -- & -- & #5 & #6 & -- & #7 & #8 \\\hline } \newcommand{\PMonthTablePlan}[8]{ Est. & #1 & #2 & #3 & -- & -- & -- & -- & #4 & -- & -- & -- & #5 & #6 & -- & #7 & #8 \\\hline } % People money tables \newenvironment{PMoneyTable}{ \begin{tabular}{|r|ll|c|c|r|} \hline Date & Name & & Position & Alloc. to project & Amount (Euro)\\\hline }{ \end{tabular} } \newcommand{\PMoneyTableEntry}[6]{ #1 & #2 & #3 & #4 & #5 & #6\\\hline } \newcommand{\PMoneyTableTotal}[1]{ \multicolumn{5}{|r|}{Total Cumulative from start of project} & #1 \\\hline } \newcommand{\PMoneyTableTotalPlan}[1]{ \multicolumn{5}{|r|}{Total Cumulative from start of project as planned} & #1 \\\hline } % Expenditure tables with/out deprication \newenvironment{MoneyTable}{ \begin{tabular}{|p{20mm}|p{54.5mm}|p{15mm}|p{30mm}|p{20mm}|} \hline Date & Description & Alloc. to project & Used for & Amount (Euro)\\\hline }{ \end{tabular} } \newcommand{\MoneyTableEntry}[5]{ #1 & #2 & #3 & #4 & #5 \\\hline } \newcommand{\MoneyTableTotal}[1]{ \multicolumn{4}{|r|}{Total Cumulative from start of project} & #1 \\\hline } \newcommand{\MoneyTableTotalPlan}[1]{ \multicolumn{4}{|r|}{Total Cumulative from start of project as planned} & #1 \\\hline } % Expenditure tables with deprication \newenvironment{MoneyTableDep}{ \begin{tabular}{|p{20mm}|p{35mm}|p{15mm}|p{15mm}|p{30mm}|p{20mm}|} \hline Date & Description & Depric. 36/60 m. & Alloc. to project & Used for & Amount (Euro)\\\hline }{ \end{tabular} } \newcommand{\MoneyTableDepEntry}[6]{ #1 & #2 & #3 & #4 & #5 & #6 \\\hline } \newcommand{\MoneyTableDepTotal}[1]{ \multicolumn{5}{|r|}{Total Cumulative from start of project} & #1 \\\hline } \newcommand{\MoneyTableDepTotalPlan}[1]{ \multicolumn{5}{|r|}{Total Cumulative from start of project as planned} & #1 \\\hline } \newenvironment{TravelTable}{ \begin{tabular}{|p{20mm}|p{53.5mm}|p{50mm}|p{20mm}|} \hline Date & Description & Used for & Amount (Euro)\\\hline }{ \end{tabular} } \newcommand{\TravelTableEntry}[4]{ #1 & #2 & #3 & #4 \\\hline } \newcommand{\TravelTableTotal}[1]{ \multicolumn{3}{|r|}{Total Cumulative from start of project} & #1 \\\hline } \newcommand{\TravelTableTotalPlan}[1]{ \multicolumn{3}{|r|}{Total Cumulative from start of project as planned} & #1 \\\hline } %=============================================================================== \newenvironment{E1}[2]{ \cleardoublepage \pagestyle{empty} \section*{Part E-1} \subsection*{Cost Statement Summary (Euro)} \begin{tabular}{p{8cm}p{5cm}} \textbf{For the period} & from \textit{#1} to \textit{#2}\\ \textbf{Reporting Period No. } & \textit{1}\\ \textbf{Cost Basis} & \textit{AC}\\ \textbf{Contract No. } & \textit{IST 2001 --- 5.1.9}\\ \textbf{Name of Principal Contractor} & \textit{Poznan Networking and \newline Supercomputing Center}\\ \textbf{Participant Code} & \textit{ZIB}\\ \textbf{Currency} & \textit{Euro}\\[5mm] \textbf{Contact Person for this Cost Statement} & \textit{Henry Thieme}\\ \textbf{Telephone} & \textit{++49 - 30 - 84 1 84 - 100}\\ \textbf{Fax} & \textit{++49 - 30 - 84 1 84 - 125}\\ \textbf{E-Mail Address} & \textit{thieme@zib.de}\\[10mm] \end{tabular} \begin{tabular}{|p{8cm}|p{3cm}|} \hline }{ \hline \end{tabular} } \newcommand{\Edirect}[1]{ } \newcommand{\Eperson}[1]{ \textbf{Direct Costs} & \\\hline ~~~~~~personnel & \hfill #1 \\\hline } \newcommand{\Edurable}[1]{ ~~~~~~durable equipment & \hfill #1 \\\hline } \newcommand{\Esubcontract}[1]{ ~~~~~~subcontracting & \hfill #1 \\\hline } \newcommand{\Etravel}[1]{ ~~~~~~travel and subsistence & \hfill #1 \\\hline } \newcommand{\Econsumable}[1]{ ~~~~~~consumable & \hfill #1 \\\hline } \newcommand{\Ecomputing}[1]{ ~~~~~~computing & \hfill #1 \\\hline } \newcommand{\Eknowledge}[1]{ ~~~~~~protection of knowledge & \hfill #1 \\\hline } \newcommand{\Eother}[1]{ ~~~~~~other specific costs & \hfill #1 \\\hline } \newcommand{\Esubtotal}[1]{ \textbf{Subtotal} & \hfill #1 \\\hline } \newcommand{\Eoverhead}[1]{ \hline \hline \textbf{Indirect Costs} & \\\hline ~~~~~~overhead & \hfill #1 \\\hline } \newcommand{\Eadjust}[1]{ \hline \hline \textbf{Adjustment} & \\\hline ~~~~~~adjustment to costs previously reported & \hfill #1 \\\hline } \newcommand{\Etotal}[3]{ \hline \hline \textbf{Total} & \hfill #1 \\\hline ~~~~~~community fincancial contribution & #2\% \hfill #3 \\\hline } \endinput %===============================================================================