Skip to content

Commit

Permalink
...
Browse files Browse the repository at this point in the history
  • Loading branch information
urbach committed Feb 16, 2009
1 parent 7406c6c commit 935c6ff
Show file tree
Hide file tree
Showing 356 changed files with 12,902 additions and 698 deletions.
31 changes: 23 additions & 8 deletions D_psi.c
Original file line number Diff line number Diff line change
@@ -1,16 +1,31 @@

/*******************************************************************************
/***********************************************************************
* $Id$
*
* Action of a Dirac operator D (Wilson or twisted) on a given spinor field
* Copyright (C) 2001 Martin Luescher
* original code
* changed and extended 2007,2008 Carsten Urbach
*
* Blue Gene version Copyright (C) 2006 Carsten Urbach
* Block Dirac operator Copyright (C) 2008 Carsten Urbach
*
* The externally accessible function is
* This file is part of tmLQCD.
*
* void D_psi(spinor * const P, spinor * const Q)
* Computes D*Q and stores the result in P
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
*
* Action of a Dirac operator D (Wilson or twisted) on a given spinor field
*
* original code by
* Martin Luescher <[email protected]>
* various versions including a block version.
*
*******************************************************************************/

Expand Down
22 changes: 21 additions & 1 deletion D_psi.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
/* $Id$ */
/***********************************************************************
* $Id$
*
* Copyright (C) 2007,2008 Carsten Urbach
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
***********************************************************************/

#ifndef _D_PSI_H
#define _D_PSI_H

Expand Down
59 changes: 30 additions & 29 deletions Hopping_Matrix.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,31 @@
/* $Id$ */

/******************************************
/**********************************************************************
*
* $Id$
*
* Copyright (C) 2001 Martin Luescher
* 2002 Martin Hasenbusch
* 2003, 2004, 2005, 2006, 2007, 2008 Carsten Urbach
*
* This file is based on an implementation of the Dirac operator
* written by Martin Luescher, modified by Martin Hasenbusch in 2002
* and modified and extended by Carsten Urbach from 2003-2008
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
*
*
* Hopping_Matrix is the conventional Wilson
* hopping matrix
*
Expand All @@ -9,12 +34,7 @@
* for ieo = 0 this is M_{eo}, for ieo = 1
* it is M_{oe}
*
* l is the number of the output field
* k is the number of the input field
*
******************************************/

/*********************************************************
* l is the output, k the input field
*
* Structure of top level precompiler directives
*
Expand All @@ -28,45 +48,26 @@
*
* #if defined _USE_HALFSPINOR
* #if ((defined SSE2)||(defined SSE3))
*
* 1.
*
* #elif (defined BGL && defined XLC)
*
* 2.
*
* #else
*
* 3.
*
* #endif
*
* #else * thats _USE_HALFSPINOR *
*
* #if ((defined SSE2)||(defined SSE3))
*
* 4.
*
* #elif (defined BGL && defined XLC)
*
* 5.
*
* #elif defined XLC
*
* 6.
*
* * else of If defined SSE2 and if defined XLC *
* #else
*
* 7.
*
* #endif
*
*
* #endif * thats _USE_HALFSPINOR *
*
***********************************************************/

****************************************************************/

#ifdef HAVE_CONFIG_H
# include<config.h>
Expand Down
18 changes: 18 additions & 0 deletions Hopping_Matrix.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/***********************************************************************
* Copyright (C) 2002,2003,2004,2005,2006,2007,2008 Carsten Urbach
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
***********************************************************************/
/* $Id$ */

#ifndef _HOPPING_MATRIX_H
Expand Down
18 changes: 18 additions & 0 deletions Hopping_Matrix_nocom.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/***********************************************************************
* Copyright (C) 2002,2003,2004,2005,2006,2007,2008 Carsten Urbach
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
***********************************************************************/
/* $Id$ */

/******************************************
Expand Down
18 changes: 18 additions & 0 deletions Hopping_Matrix_nocom.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/***********************************************************************
* Copyright (C) 2002,2003,2004,2005,2006,2007,2008 Carsten Urbach
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
***********************************************************************/
/* $Id$ */

#ifndef _HOPPING_MATRIX_NOCOM_H
Expand Down
42 changes: 27 additions & 15 deletions Nondegenerate_Matrix.c
Original file line number Diff line number Diff line change
@@ -1,17 +1,30 @@
/**************************************************************
* $Id$ *
* *
* This file contains operators for twisted mass Wilson QCD *
* to construct a multiplication with a non-degenerate *
* flavour matrix *
* *
* see notes of R. Frezzoti and T. Chiarappa for more details *
* Author: Karl Jansen *
* [email protected] *
* *
* Adapted by Thomas Chiarappa <[email protected]> *
* *
**************************************************************/
/***********************************************************************
* $Id$
*
* Copyright (C) 2006,2007,2008 Karl Jansen, Thomas Chiarappa,
* Carsten Urbach
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
*
* This file contains operators for twisted mass Wilson QCD
* to construct a multiplication with a non-degenerate
* flavour matrix
*
*
***********************************************************************/

#ifdef HAVE_CONFIG_H
# include<config.h>
Expand All @@ -23,7 +36,6 @@
#include "Hopping_Matrix.h"
#include "phmc.h"
#include "gamma.h"
/* in piu` */
#include "linsolve.h"
#include "linalg_eo.h"
#include "Nondegenerate_Matrix.h"
Expand Down
23 changes: 22 additions & 1 deletion Nondegenerate_Matrix.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,25 @@
/* $Id$ */
/***********************************************************************
* $Id$
*
* Copyright (C) 2006,2007,2008 Karl Jansen, Thomas Chiarappa,
* Carsten Urbach
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
***********************************************************************/

#ifndef _NONDEGENRATE_MATRIX_H
#define _NONDEGENRATE_MATRIX_H

Expand Down
21 changes: 20 additions & 1 deletion Ptilde_nd.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,23 @@
/* $Id$ */
/***********************************************************************
* $Id$
*
* Copyright (C) 2006 Thomas Chiarappa
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
***********************************************************************/

#ifdef HAVE_CONFIG_H
# include<config.h>
Expand Down
20 changes: 19 additions & 1 deletion Ptilde_nd.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,22 @@
/* $Id$ */
/***********************************************************************
* Copyright (C) 2006 Thomas Chiarappa
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
***********************************************************************/

#ifndef _PTILDE_ND_H
#define _PTILDE_ND_H

Expand Down
18 changes: 18 additions & 0 deletions benchmark.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/***********************************************************************
* Copyright (C) 2002,2003,2004,2005,2006,2007,2008 Carsten Urbach
*
* This file is part of tmLQCD.
*
* tmLQCD is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* tmLQCD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with tmLQCD. If not, see <http://www.gnu.org/licenses/>.
***********************************************************************/
/* $Id$ */
/*******************************************************************************
*
Expand Down
Loading

0 comments on commit 935c6ff

Please sign in to comment.