Lines Matching defs:_n_PetscLayout
306 struct _n_PetscLayout { struct
307 MPI_Comm comm;
308 PetscMPIInt size;
309 PetscInt n, N; /* local, global vector size */
310 PetscInt rstart, rend; /* local start, local end + 1 */
311 PetscInt *range; /* the offset of each processor */
312 PetscBool range_alloc; /* should range be freed in Destroy? */
313 … bs; /* number of elements in each block (generally for multi-component problems) */
314 … /* MPI Vecs obtained with VecDuplicate() and from MatCreateVecs() reuse map of input object */
315 ISLocalToGlobalMapping mapping; /* mapping used in Vec/MatSetValuesLocal() */
316 PetscBool setupcalled; /* Forbid setup more than once */
317 PetscInt oldn, oldN; /* Checking if setup is allowed */
318 PetscInt oldbs; /* And again */