MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
petscvectormodule::petscvectortype Type Reference
Inheritance diagram for petscvectormodule::petscvectortype:
Inheritance graph
Collaboration diagram for petscvectormodule::petscvectortype:
Collaboration graph

Public Member Functions

procedure create_mm => petsc_vec_create_mm
 
procedure create => petsc_vec_create
 
procedure destroy => petsc_vec_destroy
 
procedure get_array => petsc_vec_get_array
 
procedure get_ownership_range => petsc_vec_get_ownership_range
 
procedure get_size => petsc_vec_get_size
 
procedure get_value_local => petsc_vec_get_value_local
 
procedure zero_entries => petsc_vec_zero_entries
 
procedure set_value_local => petsc_vec_set_value_local
 
procedure axpy => petsc_vec_axpy
 
procedure norm2 => petsc_vec_norm2
 
procedure print => petsc_vec_print
 

Public Attributes

real(dp), dimension(:), pointer, contiguous array => null()
 
logical(lgp) is_mem_managed
 

Detailed Description

Definition at line 12 of file PetscVector.F90.

Member Function/Subroutine Documentation

◆ axpy()

procedure petscvectormodule::petscvectortype::axpy

Definition at line 26 of file PetscVector.F90.

◆ create()

procedure petscvectormodule::petscvectortype::create

Definition at line 18 of file PetscVector.F90.

◆ create_mm()

procedure petscvectormodule::petscvectortype::create_mm

Definition at line 17 of file PetscVector.F90.

◆ destroy()

procedure petscvectormodule::petscvectortype::destroy

Definition at line 19 of file PetscVector.F90.

◆ get_array()

procedure petscvectormodule::petscvectortype::get_array

Definition at line 20 of file PetscVector.F90.

◆ get_ownership_range()

procedure petscvectormodule::petscvectortype::get_ownership_range

Definition at line 21 of file PetscVector.F90.

◆ get_size()

procedure petscvectormodule::petscvectortype::get_size

Definition at line 22 of file PetscVector.F90.

◆ get_value_local()

procedure petscvectormodule::petscvectortype::get_value_local

Definition at line 23 of file PetscVector.F90.

◆ norm2()

procedure petscvectormodule::petscvectortype::norm2

Definition at line 27 of file PetscVector.F90.

◆ print()

procedure petscvectormodule::petscvectortype::print

Definition at line 28 of file PetscVector.F90.

◆ set_value_local()

procedure petscvectormodule::petscvectortype::set_value_local

Definition at line 25 of file PetscVector.F90.

◆ zero_entries()

procedure petscvectormodule::petscvectortype::zero_entries

Definition at line 24 of file PetscVector.F90.

Member Data Documentation

◆ array

real(dp), dimension(:), pointer, contiguous petscvectormodule::petscvectortype::array => null()

Definition at line 13 of file PetscVector.F90.

13  real(DP), dimension(:), pointer, contiguous :: array => null()

◆ is_mem_managed

logical(lgp) vectorbasemodule::vectorbasetype::is_mem_managed
inherited

Definition at line 7 of file VectorBase.f90.

7  logical(LGP) :: is_mem_managed

The documentation for this type was generated from the following file: