def _GetPartitionedFSIUtilities(self): if (self.domain_size == 2): return KratosTrilinos.TrilinosPartitionedFSIUtilities2D( self._GetEpetraCommunicator()) else: return KratosTrilinos.TrilinosPartitionedFSIUtilities3D( self._GetEpetraCommunicator())
def setUp(self): # So far, the MPI convergence accelerator tests must be run with 2 processes if (mpi.size != 2): raise Exception("The MPI convergence accelerator tests must be run with 2 processes.") self.print_gid_output = False self.aitken_tolelance = 1e-10 self.aitken_iterations = 50 self.assert_delta = 1e-7 self.model_part = self.ReadModelPart(GetPartitionedFilePath("box_fluid")) self.space = KratosTrilinos.TrilinosSparseSpace() self.epetra_comm = KratosTrilinos.CreateCommunicator() self.partitioned_utilities = KratosTrilinos.TrilinosPartitionedFSIUtilities3D(self.epetra_comm)