aboutsummaryrefslogtreecommitdiff
path: root/CarpetExtra
diff options
context:
space:
mode:
authorschnetter <>2004-09-04 16:15:00 +0000
committerschnetter <>2004-09-04 16:15:00 +0000
commit266b9869a55246fbae286c6f060e537eaa19bc17 (patch)
tree7b50eec5f17389cf88c8c71ac5221dfa81b004b1 /CarpetExtra
parent63f139165b83a7432616db71f74c80b57b7cd65f (diff)
Remove all traces of multipatch. This is now in a new thorn
Remove all traces of multipatch. This is now in a new thorn AEIDevelopment/WaveToyMP. darcs-hash:20040904161515-07bb3-f551191aa02b09f19c00b930db3c91f32245a594.gz
Diffstat (limited to 'CarpetExtra')
-rw-r--r--CarpetExtra/WaveToyFO/interface.ccl31
-rw-r--r--CarpetExtra/WaveToyFO/src/calc_inv4.F9010
-rw-r--r--CarpetExtra/WaveToyFO/src/characteristics.c197
-rw-r--r--CarpetExtra/WaveToyFO/src/make.code.defn4
4 files changed, 3 insertions, 239 deletions
diff --git a/CarpetExtra/WaveToyFO/interface.ccl b/CarpetExtra/WaveToyFO/interface.ccl
index db437f81f..91a6628a4 100644
--- a/CarpetExtra/WaveToyFO/interface.ccl
+++ b/CarpetExtra/WaveToyFO/interface.ccl
@@ -1,5 +1,5 @@
# Interface definition for thorn WaveToyFO
-# $Header: /home/eschnett/C/carpet/Carpet/CarpetExtra/WaveToyFO/interface.ccl,v 1.3 2004/05/21 17:45:41 schnetter Exp $
+# $Header: /home/eschnett/C/carpet/Carpet/CarpetExtra/WaveToyFO/interface.ccl,v 1.4 2004/09/04 18:15:15 schnetter Exp $
IMPLEMENTS: WaveToyFO
@@ -22,35 +22,6 @@ REQUIRES FUNCTION MoLRegisterEvolvedGroup
-CCTK_INT FUNCTION \
- MultiPatch_Prim2Char \
- (CCTK_POINTER_TO_CONST IN cctkGH, \
- CCTK_INT ARRAY IN normal, \
- CCTK_INT ARRAY IN lbnd, \
- CCTK_INT ARRAY IN lsh, \
- CCTK_INT IN rhs_flag, \
- CCTK_INT IN num_modes, \
- CCTK_POINTER ARRAY IN modes, \
- CCTK_REAL ARRAY OUT speeds)
-PROVIDES FUNCTION MultiPatch_Prim2Char \
- WITH WaveToyFO_MultiPatch_Prim2Char \
- LANGUAGE C
-
-CCTK_INT FUNCTION \
- MultiPatch_Char2Prim \
- (CCTK_POINTER_TO_CONST IN cctkGH, \
- CCTK_INT ARRAY IN normal, \
- CCTK_INT ARRAY IN lbnd, \
- CCTK_INT ARRAY IN lsh, \
- CCTK_INT IN rhs_flag, \
- CCTK_INT IN num_modes, \
- CCTK_POINTER_TO_CONST ARRAY IN modes)
-PROVIDES FUNCTION MultiPatch_Char2Prim \
- WITH WaveToyFO_MultiPatch_Char2Prim \
- LANGUAGE C
-
-
-
PUBLIC:
CCTK_REAL scalarevolve TYPE=gf TIMELEVELS=3
diff --git a/CarpetExtra/WaveToyFO/src/calc_inv4.F90 b/CarpetExtra/WaveToyFO/src/calc_inv4.F90
deleted file mode 100644
index 9393f2232..000000000
--- a/CarpetExtra/WaveToyFO/src/calc_inv4.F90
+++ /dev/null
@@ -1,10 +0,0 @@
-! $Header: /home/eschnett/C/carpet/Carpet/CarpetExtra/WaveToyFO/src/Attic/calc_inv4.F90,v 1.1 2004/05/07 20:55:47 schnetter Exp $
-
-#include "cctk.h"
-
-subroutine WaveToyFO_calc_inv4 (a, b)
- use matinv
- implicit none
- CCTK_REAL a(4,4), b(4,4)
- call calc_inv4 (a, b)
-end subroutine WaveToyFO_calc_inv4
diff --git a/CarpetExtra/WaveToyFO/src/characteristics.c b/CarpetExtra/WaveToyFO/src/characteristics.c
deleted file mode 100644
index 6626aa999..000000000
--- a/CarpetExtra/WaveToyFO/src/characteristics.c
+++ /dev/null
@@ -1,197 +0,0 @@
-/* $Header: /home/eschnett/C/carpet/Carpet/CarpetExtra/WaveToyFO/src/Attic/characteristics.c,v 1.1 2004/05/07 20:55:47 schnetter Exp $ */
-
-#include <assert.h>
-
-#include "cctk.h"
-#include "cctk_Arguments.h"
-#include "cctk_Parameters.h"
-
-
-
-void CCTK_FCALL
-CCTK_FNAME (WaveToyFO_calc_inv4) (CCTK_REAL xform[4][4],
- CCTK_REAL xform1[4][4]);
-
-
-
-CCTK_INT
-WaveToyFO_MultiPatch_Prim2Char (CCTK_POINTER_TO_CONST const cctkGH_,
- CCTK_INT const normal[],
- CCTK_INT const lbnd[],
- CCTK_INT const lsh[],
- CCTK_INT const rhs_flag,
- CCTK_INT const num_modes,
- CCTK_POINTER const modes[],
- CCTK_REAL speeds[])
-{
- cGH const * restrict const cctkGH = cctkGH_;
- DECLARE_CCTK_ARGUMENTS;
-
- CCTK_INT tangent[2][3];
-
- CCTK_REAL const * restrict prims[4];
- CCTK_REAL * restrict chars[4];
-
- CCTK_REAL xform[4][4];
-
- int n; /* mode */
- int i, j, k;
- int a, b;
- int d;
-
- assert (cctk_dim == 3);
- assert (num_modes == 4);
- for (d=0; d<3; ++d) {
- assert (lsh[d] >= 0);
- }
- for (n=0; n<num_modes; ++n) {
- assert (modes[n]);
- }
- assert (speeds);
-
- for (d=0; d<3; ++d) {
- tangent[0][d] = normal[(d+1)%3];
- tangent[1][d] = normal[(d+2)%3];
- }
-
- xform[0][0] = +1;
- xform[1][0] = +1;
- xform[2][0] = 0;
- xform[3][0] = 0;
- for (d=0; d<3; ++d) {
- xform[0][1+d] = +normal[d];
- xform[1][1+d] = -normal[d];
- xform[2][1+d] = tangent[0][d];
- xform[3][1+d] = tangent[1][d];
- }
-
- if (rhs_flag) {
- prims[0] = phidot;
- prims[1] = psixdot;
- prims[2] = psiydot;
- prims[3] = psizdot;
- } else {
- prims[0] = phi;
- prims[1] = psix;
- prims[2] = psiy;
- prims[3] = psiz;
- }
- for (n=0; n<4; ++n) {
- chars[n] = modes[n];
- }
-
- for (k=0; k<lsh[2]; ++k) {
- for (j=0; j<lsh[1]; ++j) {
- for (i=0; i<lsh[0]; ++i) {
- int const ind3d
- = CCTK_GFINDEX3D (cctkGH, lbnd[0]+i, lbnd[1]+j, lbnd[2]+k);
- int const ind2d = i + lsh[0] * (j + lsh[1] * k);
-
- for (a=0; a<4; ++a) {
- chars[a][ind2d] = 0;
- for (b=0; b<4; ++b) {
- chars[a][ind2d] += xform[a][b] * prims[b][ind3d];
- }
- }
-
- }
- }
- }
-
- speeds[0] = +1.0; /* incoming */
- speeds[1] = -1.0; /* outgoing */
- speeds[2] = 0.0; /* zero speed */
- speeds[3] = 0.0;
-
- return 0;
-}
-
-
-
-CCTK_INT
-WaveToyFO_MultiPatch_Char2Prim (CCTK_POINTER_TO_CONST const cctkGH_,
- CCTK_INT const normal[],
- CCTK_INT const lbnd[],
- CCTK_INT const lsh[],
- CCTK_INT const rhs_flag,
- CCTK_INT const num_modes,
- CCTK_POINTER_TO_CONST const modes[])
-{
- cGH const * restrict const cctkGH = cctkGH_;
- DECLARE_CCTK_ARGUMENTS;
-
- CCTK_INT tangent[2][3];
-
- CCTK_REAL const * restrict chars[4];
- CCTK_REAL * restrict prims[4];
-
- CCTK_REAL xform[4][4];
- CCTK_REAL xform1[4][4];
-
- int n; /* mode */
- int i, j, k;
- int a, b;
- int d;
-
- assert (cctk_dim == 3);
- assert (num_modes == 4);
- for (d=0; d<3; ++d) {
- assert (lsh[d] >= 0);
- }
- for (n=0; n<num_modes; ++n) {
- assert (modes[n]);
- }
-
- for (d=0; d<3; ++d) {
- tangent[0][d] = normal[(d+1)%3];
- tangent[1][d] = normal[(d+2)%3];
- }
-
- xform[0][0] = +1;
- xform[1][0] = +1;
- xform[2][0] = 0;
- xform[3][0] = 0;
- for (d=0; d<3; ++d) {
- xform[0][1+d] = +normal[d];
- xform[1][1+d] = -normal[d];
- xform[2][1+d] = tangent[0][d];
- xform[3][1+d] = tangent[1][d];
- }
-
- CCTK_FNAME (WaveToyFO_calc_inv4) (xform, xform1);
-
- for (n=0; n<4; ++n) {
- chars[n] = modes[n];
- }
- if (rhs_flag) {
- prims[0] = phidot;
- prims[1] = psixdot;
- prims[2] = psiydot;
- prims[3] = psizdot;
- } else {
- prims[0] = phi;
- prims[1] = psix;
- prims[2] = psiy;
- prims[3] = psiz;
- }
-
- for (k=0; k<lsh[2]; ++k) {
- for (j=0; j<lsh[1]; ++j) {
- for (i=0; i<lsh[0]; ++i) {
- int const ind3d
- = CCTK_GFINDEX3D (cctkGH, lbnd[0]+i, lbnd[1]+j, lbnd[2]+k);
- int const ind2d = i + lsh[0] * (j + lsh[1] * k);
-
- for (a=0; a<4; ++a) {
- prims[a][ind3d] = 0;
- for (b=0; b<4; ++b) {
- prims[a][ind3d] += xform1[a][b] * chars[b][ind2d];
- }
- }
-
- }
- }
- }
-
- return 0;
-}
diff --git a/CarpetExtra/WaveToyFO/src/make.code.defn b/CarpetExtra/WaveToyFO/src/make.code.defn
index fd9cc6fdd..6e92555b6 100644
--- a/CarpetExtra/WaveToyFO/src/make.code.defn
+++ b/CarpetExtra/WaveToyFO/src/make.code.defn
@@ -1,8 +1,8 @@
# Main make.code.defn file for thorn WaveToyFO
-# $Header: /home/eschnett/C/carpet/Carpet/CarpetExtra/WaveToyFO/src/make.code.defn,v 1.3 2004/05/07 20:55:47 schnetter Exp $
+# $Header: /home/eschnett/C/carpet/Carpet/CarpetExtra/WaveToyFO/src/make.code.defn,v 1.4 2004/09/04 18:15:15 schnetter Exp $
# Source files in this directory
-SRCS = boundaries.F77 characteristics.c calc_inv4.F90 calcrhs.F77 initsymbound.F77 registervars.F77 rhsboundaries.F77 startup.F77
+SRCS = boundaries.F77 calcrhs.F77 initsymbound.F77 registervars.F77 rhsboundaries.F77 startup.F77
# Subdirectories containing source files
SUBDIRS =