This paper proposes a parallel computer architecture well suited to the solution of partial differential equations in complicated geometries.Algorithms for partial differential equations contain a great deal of parallelism. But this parallelism can be difficult to exploit, particularly on complex problems.One approach to extraction of this parallelism is the use of special purpose architectures tuned to a given problem class. The architecture proposed here is tuned to boundary value problems on complexdomains. An adaptive elliptic algorithm which maps effectively onto the proposed architecture is considered in detail.Two levels of parallelism are expol1ted by the proposed architecture.First, by making use of the freedom one has in grid generation, one can construct grids which are locally regular, permitting a one to one mapping of grids to systolic style processor arrays, at least over small regions. All local parallelism can be extracted by this approach. Second, though there may not be a regular global structure to the grids constructed, there will still be parallelism at this level. One approach to finding and exploiting this parallelism is to use an architecture having a number of processor clusters connected by a switching network. The use of such a network creates a highly flexible architecture which automatically configures to the problem being solved.