Skip to content

Instantly share code, notes, and snippets.

@ihnorton
Last active December 21, 2015 16:08
Show Gist options
  • Select an option

  • Save ihnorton/6331142 to your computer and use it in GitHub Desktop.

Select an option

Save ihnorton/6331142 to your computer and use it in GitHub Desktop.
barebones julia wrapper generated from petsc.h
const IS_COLORING_MAX = 65535
const STDC_HEADERS = 1
const PETSC_UINTPTR_T = uintptr_t
const PETSC_HAVE_PTHREAD = 1
# Skipping MacroDefinition: PETSC_DEPRECATED ( why ) __attribute ( ( deprecated ( why ) ) )
# Skipping MacroDefinition: PETSC_STATIC_INLINE static inline
const PETSC_REPLACE_DIR_SEPARATOR = '\\'
const PETSC_HAVE_SO_REUSEADDR = 1
const PETSC_PREFETCH_HINT_T2 = _MM_HINT_T2
const PETSC_PREFETCH_HINT_T0 = _MM_HINT_T0
const PETSC_PREFETCH_HINT_T1 = _MM_HINT_T1
const PETSC__GNU_SOURCE = 1
const PETSC_HAVE_FORTRAN = 1
const PETSC_HAVE_X = 1
const PETSC_HAVE_HYPRE = 1
const PETSC_LIB_DIR = "/build/buildd/petsc-3.4.2.dfsg1/linux-gnu-c-opt/lib"
const PETSC_USE_SOCKET_VIEWER = 1
const PETSC_SLSUFFIX = "so"
const PETSC_HAVE_UMFPACK = 1
const PETSC_HAVE_FFTW = 1
const PETSC_HAVE_MUMPS = 1
const PETSC_HAVE_ATOLL = 1
const PETSC_HAVE_DOUBLE_ALIGN_MALLOC = 1
# Skipping MacroDefinition: PETSC_UNUSED __attribute ( ( unused ) )
const PETSC_USE_SINGLE_LIBRARY = 1
const PETSC_HAVE_BUILTIN_EXPECT = 1
const PETSC_HAVE_PTSCOTCH = 1
const PETSC_HAVE_CHOLMOD = 1
const PETSC_DIR_SEPARATOR = '/'
const PETSC_PATH_SEPARATOR = ':'
const PETSC__BSD_SOURCE = 1
const PETSC_HAVE_XMMINTRIN_H = 1
const PETSC_PREFETCH_HINT_NTA = _MM_HINT_NTA
# Skipping MacroDefinition: PETSC_Prefetch ( a , b , c ) _mm_prefetch ( ( const char * ) ( a ) , ( c ) )
const PETSC_HAVE_BLASLAPACK = 1
const PETSC_HAVE_FLOAT_H = 1
const PETSC_HAVE_STRING_H = 1
const PETSC_HAVE_SYS_TIMES_H = 1
const PETSC_HAVE_SYS_TYPES_H = 1
const PETSC_HAVE_ENDIAN_H = 1
const PETSC_HAVE_SYS_PROCFS_H = 1
const PETSC_HAVE_DLFCN_H = 1
const PETSC_HAVE_SCHED_H = 1
const PETSC_HAVE_STDINT_H = 1
const PETSC_HAVE_LINUX_KERNEL_H = 1
const PETSC_HAVE_TIME_H = 1
const PETSC_HAVE_MATH_H = 1
const PETSC_HAVE_STDLIB_H = 1
const PETSC_HAVE_SYS_PARAM_H = 1
const PETSC_HAVE_PTHREAD_H = 1
const PETSC_HAVE_UNISTD_H = 1
const PETSC_HAVE_SYS_WAIT_H = 1
const PETSC_HAVE_SETJMP_H = 1
const PETSC_HAVE_LIMITS_H = 1
const PETSC_HAVE_SYS_UTSNAME_H = 1
const PETSC_HAVE_NETINET_IN_H = 1
const PETSC_HAVE_FENV_H = 1
const PETSC_HAVE_SYS_SOCKET_H = 1
const PETSC_HAVE_MEMORY_H = 1
const PETSC_HAVE_SEARCH_H = 1
const PETSC_HAVE_SYS_RESOURCE_H = 1
const PETSC_TIME_WITH_SYS_TIME = 1
const PETSC_HAVE_NETDB_H = 1
const PETSC_HAVE_MALLOC_H = 1
const PETSC_HAVE_PWD_H = 1
const PETSC_HAVE_FCNTL_H = 1
const PETSC_HAVE_STRINGS_H = 1
const PETSC_HAVE_SYS_SYSINFO_H = 1
const PETSC_HAVE_SYS_TIME_H = 1
const PETSC_USING_F90 = 1
const PETSC_USING_F2003 = 1
const PETSC_HAVE_RTLD_NOW = 1
const PETSC_HAVE_RTLD_LOCAL = 1
const PETSC_HAVE_RTLD_LAZY = 1
# Skipping MacroDefinition: PETSC_C_STATIC_INLINE static inline
const PETSC_HAVE_FORTRAN_UNDERSCORE = 1
const PETSC_HAVE_CXX_NAMESPACE = 1
const PETSC_HAVE_RTLD_GLOBAL = 1
# Skipping MacroDefinition: PETSC_CXX_STATIC_INLINE static inline
const PETSC_HAVE_LIBBLAS = 1
const PETSC_HAVE_LIBZ = 1
const PETSC_HAVE_LIBDL = 1
const PETSC_HAVE_LIBGFORTRAN = 1
const PETSC_HAVE_LIBMUMPS_COMMON = 1
const PETSC_HAVE_LIBLAPACK = 1
const PETSC_HAVE_LIBPTSCOTCH = 1
const PETSC_HAVE_LIBFFTW3 = 1
const PETSC_HAVE_LIBM = 1
const PETSC_HAVE_LIBDMUMPS = 1
const PETSC_HAVE_LIBPTESMUMPS = 1
const PETSC_HAVE_LIBPTHREAD = 1
const PETSC_HAVE_LIBHYPRE_IJ_MV = 1
const PETSC_HAVE_LIBHYPRE_SSTRUCT_LS = 1
const PETSC_HAVE_LIBZMUMPS = 1
const PETSC_HAVE_LIBCHOLMOD = 1
const PETSC_HAVE_LIBHYPRE_STRUCT_MV = 1
const PETSC_HAVE_LIBAMD = 1
const PETSC_HAVE_LIBHYPRE_UTILITIES = 1
const PETSC_HAVE_LIBSMUMPS = 1
const PETSC_HAVE_LIBPTSCOTCHERR = 1
const PETSC_HAVE_LIBHYPRE_PARCSR_LS = 1
const PETSC_HAVE_LIBCMUMPS = 1
const PETSC_HAVE_LIBUMFPACK = 1
const PETSC_HAVE_LIBPORD = 1
const PETSC_HAVE_ERF = 1
const PETSC_HAVE_LIBX11 = 1
const PETSC_HAVE_LIBQUADMATH = 1
const PETSC_HAVE_LIBHYPRE_SSTRUCT_MV = 1
const PETSC_HAVE_TGAMMA = 1
const PETSC_HAVE_LIBHYPRE_STRUCT_LS = 1
const PETSC_ARCH = "linux-gnu-c-opt"
const PETSC_DIR = "/build/buildd/petsc-3.4.2.dfsg1"
const HAVE_GZIP = 1
const PETSC_CLANGUAGE_CXX = 1
const PETSC_USE_ERRORCHECKING = 1
const PETSC_MISSING_DREAL = 1
const PETSC_BITS_PER_BYTE = 8
const PETSC_SIZEOF_VOID_P = 8
const PETSC_HAVE_CXX_COMPLEX = 1
const PETSC_SIZEOF_LONG = 8
const PETSC_USE_FORTRANKIND = 1
const PETSC_SIZEOF_SIZE_T = 8
const PETSC_HAVE_SIGINFO_T = 1
const PETSC_SIZEOF_CHAR = 1
const PETSC_SIZEOF_DOUBLE = 8
const PETSC_SIZEOF_FLOAT = 4
const PETSC_HAVE_C99_COMPLEX = 1
const PETSC_SIZEOF_INT = 4
const PETSC_SIZEOF_LONG_LONG = 8
const PETSC_SIZEOF_SHORT = 2
const PETSC_HAVE_STRCASECMP = 1
const PETSC_HAVE_GET_NPROCS = 1
const PETSC_HAVE_POPEN = 1
const PETSC_HAVE_SIGSET = 1
const PETSC_HAVE_GETWD = 1
const PETSC_HAVE_VSNPRINTF = 1
const PETSC_HAVE_TIMES = 1
const PETSC_HAVE_DLSYM = 1
const PETSC_HAVE_SNPRINTF = 1
const PETSC_HAVE_GETPWUID = 1
const PETSC_HAVE_GETHOSTBYNAME = 1
const PETSC_HAVE_GETCWD = 1
const PETSC_HAVE_DLERROR = 1
const PETSC_HAVE_FORK = 1
const PETSC_HAVE_RAND = 1
const PETSC_HAVE_GETTIMEOFDAY = 1
const PETSC_HAVE_DLCLOSE = 1
const PETSC_HAVE_UNAME = 1
const PETSC_HAVE_GETHOSTNAME = 1
const PETSC_HAVE_MKSTEMP = 1
const PETSC_HAVE_SIGACTION = 1
const PETSC_HAVE_DRAND48 = 1
const PETSC_HAVE_MEMALIGN = 1
const PETSC_HAVE_VA_COPY = 1
const PETSC_HAVE_CLOCK = 1
const PETSC_HAVE_ACCESS = 1
const PETSC_HAVE_SIGNAL = 1
const PETSC_HAVE_USLEEP = 1
const PETSC_HAVE_GETRUSAGE = 1
const PETSC_HAVE_VFPRINTF = 1
const PETSC_HAVE_NANOSLEEP = 1
const PETSC_HAVE_GETDOMAINNAME = 1
const PETSC_HAVE_TIME = 1
const PETSC_HAVE_LSEEK = 1
const PETSC_HAVE_SOCKET = 1
const PETSC_HAVE_SYSINFO = 1
const PETSC_HAVE_READLINK = 1
const PETSC_HAVE_REALPATH = 1
const PETSC_HAVE_DLOPEN = 1
const PETSC_HAVE_MEMMOVE = 1
const PETSC_HAVE__GFORTRAN_IARGC = 1
const PETSC_HAVE_GETPAGESIZE = 1
const PETSC_HAVE_SLEEP = 1
const PETSC_HAVE_VPRINTF = 1
const PETSC_HAVE_BZERO = 1
# Skipping MacroDefinition: PETSC_WRITE_MEMORY_BARRIER ( ) asm volatile ( "sfence" : : : "memory" )
# Skipping MacroDefinition: PETSC_MEMORY_BARRIER ( ) asm volatile ( "mfence" : : : "memory" )
# Skipping MacroDefinition: PETSC_READ_MEMORY_BARRIER ( ) asm volatile ( "lfence" : : : "memory" )
# Skipping MacroDefinition: PETSC_CPU_RELAX ( ) asm volatile ( "rep; nop" : : : "memory" )
const PETSC_BLASLAPACK_UNDERSCORE = 1
const PETSC_HAVE_DYNAMIC_LIBRARIES = 1
const PETSC_HAVE_SHARED_LIBRARIES = 1
const PETSC_USE_SHARED_LIBRARIES = 1
const PETSC_USE_FORTRAN_INTERFACES = 1
const PETSC_USE_PROC_FOR_SIZE = 1
const PETSC_MEMALIGN = 16
const PETSC_USE_SCALAR_REAL = 1
const PETSC_HAVE_ISINF = 1
const PETSC_HAVE_ISNAN = 1
const PETSC_USE_REAL_DOUBLE = 1
const PETSC_USE_INFO = 1
# Skipping MacroDefinition: PETSC_Alignx ( a , b )
const PETSC_USE_BACKWARD_LOOP = 1
const PETSC_USE_LOG = 1
const PETSC_USE_CTABLE = 1
const PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT = 1
const PETSC_HAVE_GFORTRAN_IARGC = 1
const PETSC_LEVEL1_DCACHE_LINESIZE = 64
const PETSC_LEVEL1_DCACHE_SIZE = 32768
const PETSC_LEVEL1_DCACHE_ASSOC = 8
const PETSC_HAVE_SCHED_CPU_SET_T = 1
const PETSC_HAVE_PTHREAD_BARRIER_T = 1
const PETSC_HAVE_SYS_SYSCTL_H = 1
const PETSC_FUNCTION_NAME = PETSC_FUNCTION_NAME_C
const PETSC_VISIBILITY_PUBLIC = PETSC_DLLIMPORT
# Skipping MacroDefinition: PETSC_EXTERN extern PETSC_VISIBILITY_PUBLIC
# Skipping MacroDefinition: PETSC_INTERN extern PETSC_VISIBILITY_INTERNAL
const PETSC_VERSION_RELEASE = 1
const PETSC_VERSION_MAJOR = 3
const PETSC_VERSION_MINOR = 4
const PETSC_VERSION_SUBMINOR = 2
const PETSC_VERSION_PATCH = 0
const PETSC_RELEASE_DATE = "May, 13, 2013"
const PETSC_VERSION_DATE = "Jul, 02, 2013"
const PETSC_VERSION_GIT = "a071802d3efee8b987703a6ce2cf5d9a25fa8160"
const PETSC_VERSION_DATE_GIT = "2013-07-02 09:33:06 -0500"
# Skipping MacroDefinition: PETSC_VERSION_ ( MAJOR , MINOR , SUBMINOR ) ( ( PETSC_VERSION_MAJOR == ( MAJOR ) ) && ( PETSC_VERSION_MINOR == ( MINOR ) ) && ( PETSC_VERSION_SUBMINOR == ( SUBMINOR ) ) && ( PETSC_VERSION_RELEASE == 1 ) )
# Skipping MacroDefinition: PETSC_VERSION_LT ( MAJOR , MINOR , SUBMINOR ) ( PETSC_VERSION_RELEASE == 1 && ( PETSC_VERSION_MAJOR < ( MAJOR ) || ( PETSC_VERSION_MAJOR == ( MAJOR ) && ( PETSC_VERSION_MINOR < ( MINOR ) || ( PETSC_VERSION_MINOR == ( MINOR ) && ( PETSC_VERSION_SUBMINOR < ( SUBMINOR ) ) ) ) ) ) )
# Skipping MacroDefinition: PETSC_VERSION_LE ( MAJOR , MINOR , SUBMINOR ) ( PETSC_VERSION_LT ( MAJOR , MINOR , SUBMINOR ) || PETSC_VERSION_ ( MAJOR , MINOR , SUBMINOR ) )
# Skipping MacroDefinition: PETSC_VERSION_GT ( MAJOR , MINOR , SUBMINOR ) ( ! PETSC_VERSION_LE ( MAJOR , MINOR , SUBMINOR ) )
# Skipping MacroDefinition: PETSC_VERSION_GE ( MAJOR , MINOR , SUBMINOR ) ( ! PETSC_VERSION_LT ( MAJOR , MINOR , SUBMINOR ) )
const PETSC_AUTHOR_INFO = " The PETSc Team\n petsc-maint@mcs.anl.gov\n http://www.mcs.anl.gov/petsc/\n"
# Skipping MacroDefinition: PetscUnlikely ( cond ) __builtin_expect ( ! ! ( cond ) , 0 )
# Skipping MacroDefinition: PetscLikely ( cond ) __builtin_expect ( ! ! ( cond ) , 1 )
# Skipping MacroDefinition: PetscExpPassiveScalar ( a ) PetscExpScalar ( )
# Skipping MacroDefinition: PetscSqrtReal ( a ) sqrt ( a )
# Skipping MacroDefinition: PetscExpReal ( a ) exp ( a )
# Skipping MacroDefinition: PetscLogReal ( a ) log ( a )
# Skipping MacroDefinition: PetscSinReal ( a ) sin ( a )
# Skipping MacroDefinition: PetscCosReal ( a ) cos ( a )
# Skipping MacroDefinition: PetscPowReal ( a , b ) pow ( a , b )
# Skipping MacroDefinition: PetscRealPart ( a ) ( a )
# Skipping MacroDefinition: PetscImaginaryPart ( a ) ( ( PetscReal ) 0. )
# Skipping MacroDefinition: PetscConj ( a ) ( a )
# Skipping MacroDefinition: PetscSqrtScalar ( a ) sqrt ( a )
# Skipping MacroDefinition: PetscPowScalar ( a , b ) pow ( a , b )
# Skipping MacroDefinition: PetscExpScalar ( a ) exp ( a )
# Skipping MacroDefinition: PetscLogScalar ( a ) log ( a )
# Skipping MacroDefinition: PetscSinScalar ( a ) sin ( a )
# Skipping MacroDefinition: PetscCosScalar ( a ) cos ( a )
# Skipping MacroDefinition: PetscSign ( a ) ( ( ( a ) >= 0 ) ? ( ( a ) == 0 ? 0 : 1 ) : - 1 )
# Skipping MacroDefinition: PetscAbs ( a ) ( ( ( a ) >= 0 ) ? ( a ) : - ( a ) )
# Skipping MacroDefinition: PetscMin ( a , b ) ( ( ( a ) < ( b ) ) ? ( a ) : ( b ) )
# Skipping MacroDefinition: PetscMax ( a , b ) ( ( ( a ) < ( b ) ) ? ( b ) : ( a ) )
# Skipping MacroDefinition: PetscClipInterval ( x , a , b ) ( PetscMax ( ( a ) , PetscMin ( ( x ) , ( b ) ) ) )
# Skipping MacroDefinition: PetscAbsInt ( a ) ( ( ( a ) < 0 ) ? - ( a ) : ( a ) )
# Skipping MacroDefinition: PetscAbsReal ( a ) ( ( ( a ) < 0 ) ? - ( a ) : ( a ) )
# Skipping MacroDefinition: PetscSqr ( a ) ( ( a ) * ( a ) )
const PETSC_PI = M_PI
const PETSC_MAX_INT = 2147483647
const PETSC_MIN_INT = -PETSC_MAX_INT - 1
const PETSC_MAX_REAL = 1.7976931348623157e308
const PETSC_MIN_REAL = -PETSC_MAX_REAL
const PETSC_MACHINE_EPSILON = 2.220446049250313e-16
const PETSC_SQRT_MACHINE_EPSILON = 1.490116119384766e-8
const PETSC_SMALL = 1.0e-10
typealias PetscReal Cdouble
const PassiveReal = PetscReal
typealias PetscScalar PetscReal
const PassiveScalar = PetscScalar
const PETSC_NULL = NULL
const PETSC_IGNORE = NULL
const PETSC_DECIDE = -1
const PETSC_DETERMINE = PETSC_DECIDE
const PETSC_DEFAULT = -2
const PETSC_COMM_SELF = MPI_COMM_SELF
# Skipping MacroDefinition: PetscMalloc ( a , b ) ( ( a != 0 ) ? ( * PetscTrMalloc ) ( ( a ) , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , ( void * * ) ( b ) ) : ( * ( b ) = 0 , 0 ) )
# Skipping MacroDefinition: PetscAddrAlign ( a ) ( void * ) ( ( ( ( PETSC_UINTPTR_T ) ( a ) ) + ( PETSC_MEMALIGN - 1 ) ) & ~ ( PETSC_MEMALIGN - 1 ) )
# Skipping MacroDefinition: PetscMalloc2 ( m1 , t1 , r1 , m2 , t2 , r2 ) ( ( * ( r2 ) = 0 , PetscMalloc ( ( m1 ) * sizeof ( t1 ) + ( m2 ) * sizeof ( t2 ) + ( PETSC_MEMALIGN - 1 ) , r1 ) ) || ( * ( r2 ) = ( t2 * ) PetscAddrAlign ( * ( r1 ) + m1 ) , 0 ) )
# Skipping MacroDefinition: PetscMalloc3 ( m1 , t1 , r1 , m2 , t2 , r2 , m3 , t3 , r3 ) ( ( * ( r2 ) = 0 , * ( r3 ) = 0 , PetscMalloc ( ( m1 ) * sizeof ( t1 ) + ( m2 ) * sizeof ( t2 ) + ( m3 ) * sizeof ( t3 ) + 2 * ( PETSC_MEMALIGN - 1 ) , r1 ) ) || ( * ( r2 ) = ( t2 * ) PetscAddrAlign ( * ( r1 ) + m1 ) , * ( r3 ) = ( t3 * ) PetscAddrAlign ( * ( r2 ) + m2 ) , 0 ) )
# Skipping MacroDefinition: PetscMalloc4 ( m1 , t1 , r1 , m2 , t2 , r2 , m3 , t3 , r3 , m4 , t4 , r4 ) ( ( * ( r2 ) = 0 , * ( r3 ) = 0 , * ( r4 ) = 0 , PetscMalloc ( ( m1 ) * sizeof ( t1 ) + ( m2 ) * sizeof ( t2 ) + ( m3 ) * sizeof ( t3 ) + ( m4 ) * sizeof ( t4 ) + 3 * ( PETSC_MEMALIGN - 1 ) , r1 ) ) || ( * ( r2 ) = ( t2 * ) PetscAddrAlign ( * ( r1 ) + m1 ) , * ( r3 ) = ( t3 * ) PetscAddrAlign ( * ( r2 ) + m2 ) , * ( r4 ) = ( t4 * ) PetscAddrAlign ( * ( r3 ) + m3 ) , 0 ) )
# Skipping MacroDefinition: PetscMalloc5 ( m1 , t1 , r1 , m2 , t2 , r2 , m3 , t3 , r3 , m4 , t4 , r4 , m5 , t5 , r5 ) ( ( * ( r2 ) = 0 , * ( r3 ) = 0 , * ( r4 ) = 0 , * ( r5 ) = 0 , PetscMalloc ( ( m1 ) * sizeof ( t1 ) + ( m2 ) * sizeof ( t2 ) + ( m3 ) * sizeof ( t3 ) + ( m4 ) * sizeof ( t4 ) + ( m5 ) * sizeof ( t5 ) + 4 * ( PETSC_MEMALIGN - 1 ) , r1 ) ) || ( * ( r2 ) = ( t2 * ) PetscAddrAlign ( * ( r1 ) + m1 ) , * ( r3 ) = ( t3 * ) PetscAddrAlign ( * ( r2 ) + m2 ) , * ( r4 ) = ( t4 * ) PetscAddrAlign ( * ( r3 ) + m3 ) , * ( r5 ) = ( t5 * ) PetscAddrAlign ( * ( r4 ) + m4 ) , 0 ) )
# Skipping MacroDefinition: PetscMalloc6 ( m1 , t1 , r1 , m2 , t2 , r2 , m3 , t3 , r3 , m4 , t4 , r4 , m5 , t5 , r5 , m6 , t6 , r6 ) ( ( * ( r2 ) = 0 , * ( r3 ) = 0 , * ( r4 ) = 0 , * ( r5 ) = 0 , * ( r6 ) = 0 , PetscMalloc ( ( m1 ) * sizeof ( t1 ) + ( m2 ) * sizeof ( t2 ) + ( m3 ) * sizeof ( t3 ) + ( m4 ) * sizeof ( t4 ) + ( m5 ) * sizeof ( t5 ) + ( m6 ) * sizeof ( t6 ) + 5 * ( PETSC_MEMALIGN - 1 ) , r1 ) ) || ( * ( r2 ) = ( t2 * ) PetscAddrAlign ( * ( r1 ) + m1 ) , * ( r3 ) = ( t3 * ) PetscAddrAlign ( * ( r2 ) + m2 ) , * ( r4 ) = ( t4 * ) PetscAddrAlign ( * ( r3 ) + m3 ) , * ( r5 ) = ( t5 * ) PetscAddrAlign ( * ( r4 ) + m4 ) , * ( r6 ) = ( t6 * ) PetscAddrAlign ( * ( r5 ) + m5 ) , 0 ) )
# Skipping MacroDefinition: PetscMalloc7 ( m1 , t1 , r1 , m2 , t2 , r2 , m3 , t3 , r3 , m4 , t4 , r4 , m5 , t5 , r5 , m6 , t6 , r6 , m7 , t7 , r7 ) ( ( * ( r2 ) = 0 , * ( r3 ) = 0 , * ( r4 ) = 0 , * ( r5 ) = 0 , * ( r6 ) = 0 , * ( r7 ) = 0 , PetscMalloc ( ( m1 ) * sizeof ( t1 ) + ( m2 ) * sizeof ( t2 ) + ( m3 ) * sizeof ( t3 ) + ( m4 ) * sizeof ( t4 ) + ( m5 ) * sizeof ( t5 ) + ( m6 ) * sizeof ( t6 ) + ( m7 ) * sizeof ( t7 ) + 6 * ( PETSC_MEMALIGN - 1 ) , r1 ) ) || ( * ( r2 ) = ( t2 * ) PetscAddrAlign ( * ( r1 ) + m1 ) , * ( r3 ) = ( t3 * ) PetscAddrAlign ( * ( r2 ) + m2 ) , * ( r4 ) = ( t4 * ) PetscAddrAlign ( * ( r3 ) + m3 ) , * ( r5 ) = ( t5 * ) PetscAddrAlign ( * ( r4 ) + m4 ) , * ( r6 ) = ( t6 * ) PetscAddrAlign ( * ( r5 ) + m5 ) , * ( r7 ) = ( t7 * ) PetscAddrAlign ( * ( r6 ) + m6 ) , 0 ) )
# Skipping MacroDefinition: PetscNew ( A , b ) ( PetscMalloc ( sizeof ( A ) , ( b ) ) || PetscMemzero ( * ( b ) , sizeof ( A ) ) )
# Skipping MacroDefinition: PetscNewLog ( o , A , b ) ( PetscNew ( A , b ) || ( ( o ) ? PetscLogObjectMemory ( o , sizeof ( A ) ) : 0 ) )
# Skipping MacroDefinition: PetscFree ( a ) ( ( a ) && ( ( * PetscTrFree ) ( ( void * ) ( a ) , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ ) || ( ( a ) = 0 , 0 ) ) )
# Skipping MacroDefinition: PetscFreeVoid ( a ) ( ( * PetscTrFree ) ( ( a ) , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ ) , ( a ) = 0 )
# Skipping MacroDefinition: PetscFree2 ( m1 , m2 ) ( ( m2 ) = 0 , PetscFree ( m1 ) )
# Skipping MacroDefinition: PetscFree3 ( m1 , m2 , m3 ) ( ( m3 ) = 0 , ( m2 ) = 0 , PetscFree ( m1 ) )
# Skipping MacroDefinition: PetscFree4 ( m1 , m2 , m3 , m4 ) ( ( m4 ) = 0 , ( m3 ) = 0 , ( m2 ) = 0 , PetscFree ( m1 ) )
# Skipping MacroDefinition: PetscFree5 ( m1 , m2 , m3 , m4 , m5 ) ( ( m5 ) = 0 , ( m4 ) = 0 , ( m3 ) = 0 , ( m2 ) = 0 , PetscFree ( m1 ) )
# Skipping MacroDefinition: PetscFree6 ( m1 , m2 , m3 , m4 , m5 , m6 ) ( ( m6 ) = 0 , ( m5 ) = 0 , ( m4 ) = 0 , ( m3 ) = 0 , ( m2 ) = 0 , PetscFree ( m1 ) )
# Skipping MacroDefinition: PetscFree7 ( m1 , m2 , m3 , m4 , m5 , m6 , m7 ) ( ( m7 ) = 0 , ( m6 ) = 0 , ( m5 ) = 0 , ( m4 ) = 0 , ( m3 ) = 0 , ( m2 ) = 0 , PetscFree ( m1 ) )
# begin enum PetscDataType
typealias PetscDataType Uint32
const PETSC_INT = (uint32)(0)
const PETSC_DOUBLE = (uint32)(1)
const PETSC_COMPLEX = (uint32)(2)
const PETSC_LONG = (uint32)(3)
const PETSC_SHORT = (uint32)(4)
const PETSC_FLOAT = (uint32)(5)
const PETSC_CHAR = (uint32)(6)
const PETSC_BIT_LOGICAL = (uint32)(7)
const PETSC_ENUM = (uint32)(8)
const PETSC_BOOL = (uint32)(9)
const PETSC___FLOAT128 = (uint32)(10)
const PETSC_OBJECT = (uint32)(11)
const PETSC_FUNCTION = (uint32)(12)
# end enum PetscDataType
const PETSC_SCALAR = PETSC_DOUBLE
const PETSC_REAL = PETSC_DOUBLE
const PETSC_FORTRANADDR = PETSC_LONG
const PETSC_ERR_MIN_VALUE = 54
const PETSC_ERR_MEM = 55
const PETSC_ERR_SUP = 56
const PETSC_ERR_SUP_SYS = 57
const PETSC_ERR_ORDER = 58
const PETSC_ERR_SIG = 59
const PETSC_ERR_FP = 72
const PETSC_ERR_COR = 74
const PETSC_ERR_LIB = 76
const PETSC_ERR_PLIB = 77
const PETSC_ERR_MEMC = 78
const PETSC_ERR_CONV_FAILED = 82
const PETSC_ERR_USER = 83
const PETSC_ERR_SYS = 88
const PETSC_ERR_POINTER = 70
const PETSC_ERR_ARG_SIZ = 60
const PETSC_ERR_ARG_IDN = 61
const PETSC_ERR_ARG_WRONG = 62
const PETSC_ERR_ARG_CORRUPT = 64
const PETSC_ERR_ARG_OUTOFRANGE = 63
const PETSC_ERR_ARG_BADPTR = 68
const PETSC_ERR_ARG_NOTSAMETYPE = 69
const PETSC_ERR_ARG_NOTSAMECOMM = 80
const PETSC_ERR_ARG_WRONGSTATE = 73
const PETSC_ERR_ARG_TYPENOTSET = 89
const PETSC_ERR_ARG_INCOMP = 75
const PETSC_ERR_ARG_NULL = 85
const PETSC_ERR_ARG_UNKNOWN_TYPE = 86
const PETSC_ERR_FILE_OPEN = 65
const PETSC_ERR_FILE_READ = 66
const PETSC_ERR_FILE_WRITE = 67
const PETSC_ERR_FILE_UNEXPECTED = 79
const PETSC_ERR_MAT_LU_ZRPVT = 71
const PETSC_ERR_MAT_CH_ZRPVT = 81
const PETSC_ERR_INT_OVERFLOW = 84
const PETSC_ERR_FLOP_COUNT = 90
const PETSC_ERR_NOT_CONVERGED = 91
const PETSC_ERR_MAX_VALUE = 92
# Skipping MacroDefinition: PetscStringizeArg ( a ) # a
# Skipping MacroDefinition: PetscStringize ( a ) PetscStringizeArg ( a )
# Skipping MacroDefinition: SETERRQ ( comm , n , s ) return PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s )
# Skipping MacroDefinition: SETERRQ1 ( comm , n , s , a1 ) return PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s , a1 )
# Skipping MacroDefinition: SETERRQ2 ( comm , n , s , a1 , a2 ) return PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s , a1 , a2 )
# Skipping MacroDefinition: SETERRQ3 ( comm , n , s , a1 , a2 , a3 ) return PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s , a1 , a2 , a3 )
# Skipping MacroDefinition: SETERRQ4 ( comm , n , s , a1 , a2 , a3 , a4 ) return PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s , a1 , a2 , a3 , a4 )
# Skipping MacroDefinition: SETERRQ5 ( comm , n , s , a1 , a2 , a3 , a4 , a5 ) return PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s , a1 , a2 , a3 , a4 , a5 )
# Skipping MacroDefinition: SETERRQ6 ( comm , n , s , a1 , a2 , a3 , a4 , a5 , a6 ) return PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s , a1 , a2 , a3 , a4 , a5 , a6 )
# Skipping MacroDefinition: SETERRQ7 ( comm , n , s , a1 , a2 , a3 , a4 , a5 , a6 , a7 ) return PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s , a1 , a2 , a3 , a4 , a5 , a6 , a7 )
# Skipping MacroDefinition: SETERRQ8 ( comm , n , s , a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 ) return PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s , a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 )
# Skipping MacroDefinition: SETERRABORT ( comm , n , s ) do { PetscError ( comm , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_INITIAL , s ) ; MPI_Abort ( comm , n ) ; } while ( 0 )
# Skipping MacroDefinition: CHKERRQ ( n ) do { if ( PetscUnlikely ( n ) ) return PetscError ( PETSC_COMM_SELF , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_REPEAT , " " ) ; } while ( 0 )
# Skipping MacroDefinition: CHKERRV ( n ) do { if ( PetscUnlikely ( n ) ) { n = PetscError ( PETSC_COMM_SELF , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_REPEAT , " " ) ; return ; } } while ( 0 )
# Skipping MacroDefinition: CHKERRABORT ( comm , n ) do { if ( PetscUnlikely ( n ) ) { PetscError ( PETSC_COMM_SELF , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_REPEAT , " " ) ; MPI_Abort ( comm , n ) ; } } while ( 0 )
# Skipping MacroDefinition: CHKERRCONTINUE ( n ) do { if ( PetscUnlikely ( n ) ) { PetscError ( PETSC_COMM_SELF , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_REPEAT , " " ) ; } } while ( 0 )
# Skipping MacroDefinition: CHKERRXX ( n ) do { if ( PetscUnlikely ( n ) ) { PetscError ( PETSC_COMM_SELF , __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ , n , PETSC_ERROR_IN_CXX , 0 ) ; } } while ( 0 )
# Skipping MacroDefinition: CHKMEMQ do { PetscErrorCode _7_ierr = PetscMallocValidate ( __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ ) ; CHKERRQ ( _7_ierr ) ; } while ( 0 )
# Skipping MacroDefinition: CHKMEMA PetscMallocValidate ( __LINE__ , PETSC_FUNCTION_NAME , __FILE__ , __SDIR__ )
# Skipping MacroDefinition: PetscStackPushNoCheck ( funct , petsc_routine ) do { } while ( 0 )
# Skipping MacroDefinition: PetscStackPopNoCheck do { } while ( 0 )
# Skipping MacroDefinition: PetscFunctionReturn ( a ) return ( a )
# Skipping MacroDefinition: PetscFunctionReturnVoid ( ) return
const PetscStackPop = CHKMEMQ
# Skipping MacroDefinition: PetscStackPush ( f ) CHKMEMQ
# begin enum PetscBool
typealias PetscBool Uint32
const PETSC_FALSE = (uint32)(0)
const PETSC_TRUE = (uint32)(1)
# end enum PetscBool
const PetscStackActive = PETSC_FALSE
# Skipping MacroDefinition: PetscStackCall ( name , routine ) do { PetscStackPush ( name ) ; routine ; PetscStackPop ; } while ( 0 )
# Skipping MacroDefinition: PetscStackCallStandard ( func , args ) do { PetscStackPush ( # func ) ; ierr = func args ; PetscStackPop ; if ( ierr ) SETERRQ1 ( PETSC_COMM_SELF , PETSC_ERR_LIB , "Error in %s()" , # func ) ; } while ( 0 )
const PETSC_SMALLEST_CLASSID = 1211211
# Skipping MacroDefinition: PetscObjectComposeFunction ( a , b , d ) PetscObjectComposeFunction_Private ( a , b , ( PetscVoidFunction ) ( d ) )
# Skipping MacroDefinition: PetscOptionsBegin ( comm , prefix , mess , sec ) 0 ; do { for ( PetscOptionsPublishCount = ( PetscOptionsPublish ? - 1 : 1 ) ; PetscOptionsPublishCount < 2 ; PetscOptionsPublishCount ++ ) { PetscErrorCode _5_ierr = PetscOptionsBegin_Private ( comm , prefix , mess , sec ) ; CHKERRQ ( _5_ierr ) ;
# Skipping MacroDefinition: PetscObjectOptionsBegin ( obj ) 0 ; do { for ( PetscOptionsPublishCount = ( PetscOptionsPublish ? - 1 : 1 ) ; PetscOptionsPublishCount < 2 ; PetscOptionsPublishCount ++ ) { PetscErrorCode _5_ierr = PetscObjectOptionsBegin_Private ( obj ) ; CHKERRQ ( _5_ierr ) ;
# Skipping MacroDefinition: PetscOptionsEnd ( ) _5_ierr = PetscOptionsEnd_Private ( ) ; CHKERRQ ( _5_ierr ) ; } } while ( 0 )
# Skipping MacroDefinition: PetscOptionsTail ( ) 0 ; { if ( PetscOptionsPublishCount != 1 ) PetscFunctionReturn ( 0 ) ; }
# Skipping MacroDefinition: PetscObjectQueryFunction ( obj , name , fptr ) PetscObjectQueryFunction_Private ( ( obj ) , ( name ) , ( PetscVoidFunction * ) ( fptr ) )
# Skipping MacroDefinition: PetscObjectAMSViewOff ( obj ) 0
# Skipping MacroDefinition: PetscObjectAMSSetBlock ( obj , flg ) 0
# Skipping MacroDefinition: PetscObjectAMSBlock ( obj ) 0
# Skipping MacroDefinition: PetscObjectAMSGrantAccess ( obj ) 0
# Skipping MacroDefinition: PetscObjectAMSTakeAccess ( obj ) 0
# Skipping MacroDefinition: PetscStackViewAMS ( ) 0
# Skipping MacroDefinition: PetscStackAMSViewOff ( ) 0
# Skipping MacroDefinition: PetscFunctionListAdd ( list , name , fptr ) PetscFunctionListAdd_Private ( ( list ) , ( name ) , ( PetscVoidFunction ) ( fptr ) )
# Skipping MacroDefinition: PetscFunctionListFind ( list , name , fptr ) PetscFunctionListFind_Private ( ( list ) , ( name ) , ( PetscVoidFunction * ) ( fptr ) )
# Skipping MacroDefinition: PetscNot ( a ) ( ( a ) ? PETSC_FALSE : PETSC_TRUE )
const PETSC_RUNNING_ON_VALGRIND = PETSC_FALSE
const PETSC_EVENT = 1311311
# Skipping MacroDefinition: PetscInfo ( A , S ) PetscInfo_Private ( PETSC_FUNCTION_NAME , A , S )
# Skipping MacroDefinition: PetscInfo1 ( A , S , a1 ) PetscInfo_Private ( PETSC_FUNCTION_NAME , A , S , a1 )
# Skipping MacroDefinition: PetscInfo2 ( A , S , a1 , a2 ) PetscInfo_Private ( PETSC_FUNCTION_NAME , A , S , a1 , a2 )
# Skipping MacroDefinition: PetscInfo3 ( A , S , a1 , a2 , a3 ) PetscInfo_Private ( PETSC_FUNCTION_NAME , A , S , a1 , a2 , a3 )
# Skipping MacroDefinition: PetscInfo4 ( A , S , a1 , a2 , a3 , a4 ) PetscInfo_Private ( PETSC_FUNCTION_NAME , A , S , a1 , a2 , a3 , a4 )
# Skipping MacroDefinition: PetscInfo5 ( A , S , a1 , a2 , a3 , a4 , a5 ) PetscInfo_Private ( PETSC_FUNCTION_NAME , A , S , a1 , a2 , a3 , a4 , a5 )
# Skipping MacroDefinition: PetscInfo6 ( A , S , a1 , a2 , a3 , a4 , a5 , a6 ) PetscInfo_Private ( PETSC_FUNCTION_NAME , A , S , a1 , a2 , a3 , a4 , a5 , a6 )
# Skipping MacroDefinition: PetscInfo7 ( A , S , a1 , a2 , a3 , a4 , a5 , a6 , a7 ) PetscInfo_Private ( PETSC_FUNCTION_NAME , A , S , a1 , a2 , a3 , a4 , a5 , a6 , a7 )
const PETSC_FLOPS_PER_OP = 1.0
# Skipping MacroDefinition: PetscLogObjectParent ( p , c ) ( c && p && ( ( ( PetscObject ) ( c ) ) -> parent = ( PetscObject ) ( p ) , ( ( PetscObject ) ( c ) ) -> parentid = ( ( PetscObject ) p ) -> id , 0 ) )
# Skipping MacroDefinition: PetscLogObjectParents ( p , n , d ) 0 ; { int _i ; for ( _i = 0 ; _i < n ; _i ++ ) { ierr = PetscLogObjectParent ( p , ( d ) [ _i ] ) ; CHKERRQ ( ierr ) ; } }
# Skipping MacroDefinition: PetscLogObjectCreate ( h ) ( ( PetscLogPHC ) ? ( * PetscLogPHC ) ( ( PetscObject ) h ) : 0 )
# Skipping MacroDefinition: PetscLogObjectDestroy ( h ) ( ( PetscLogPHD ) ? ( * PetscLogPHD ) ( ( PetscObject ) h ) : 0 )
# Skipping MacroDefinition: PetscLogObjectMemory ( p , m ) ( ( ( PetscObject ) ( p ) ) -> mem += ( m ) , 0 )
# Skipping MacroDefinition: PetscLogEventBarrierBegin ( e , o1 , o2 , o3 , o4 , cm ) ( ( ( PetscLogPLB && petsc_stageLog -> stageInfo [ petsc_stageLog -> curStage ] . perfInfo . active && petsc_stageLog -> stageInfo [ petsc_stageLog -> curStage ] . eventLog -> eventInfo [ e ] . active ) ? ( PetscLogEventBegin ( ( e ) , o1 , o2 , o3 , o4 ) || MPI_Barrier ( cm ) || PetscLogEventEnd ( ( e ) , o1 , o2 , o3 , o4 ) ) : 0 ) || PetscLogEventBegin ( ( e ) + 1 , o1 , o2 , o3 , o4 ) )
# Skipping MacroDefinition: PetscLogEventBegin ( e , o1 , o2 , o3 , o4 ) ( ( ( PetscLogPLB && petsc_stageLog -> stageInfo [ petsc_stageLog -> curStage ] . perfInfo . active && petsc_stageLog -> stageInfo [ petsc_stageLog -> curStage ] . eventLog -> eventInfo [ e ] . active ) ? ( * PetscLogPLB ) ( ( e ) , 0 , ( PetscObject ) ( o1 ) , ( PetscObject ) ( o2 ) , ( PetscObject ) ( o3 ) , ( PetscObject ) ( o4 ) ) : 0 ) )
# Skipping MacroDefinition: PetscLogEventBarrierEnd ( e , o1 , o2 , o3 , o4 , cm ) PetscLogEventEnd ( e + 1 , o1 , o2 , o3 , o4 )
# Skipping MacroDefinition: PetscLogEventEnd ( e , o1 , o2 , o3 , o4 ) ( ( ( PetscLogPLE && petsc_stageLog -> stageInfo [ petsc_stageLog -> curStage ] . perfInfo . active && petsc_stageLog -> stageInfo [ petsc_stageLog -> curStage ] . eventLog -> eventInfo [ e ] . active ) ? ( * PetscLogPLE ) ( ( e ) , 0 , ( PetscObject ) ( o1 ) , ( PetscObject ) ( o2 ) , ( PetscObject ) ( o3 ) , ( PetscObject ) ( o4 ) ) : 0 ) )
# Skipping MacroDefinition: PetscPreLoadBegin ( flag , name ) do { PetscBool PetscPreLoading = flag ; int PetscPreLoadMax , PetscPreLoadIt ; PetscLogStage _stageNum ; PetscErrorCode _3_ierr ; _3_ierr = PetscOptionsGetBool ( NULL , "-preload" , & PetscPreLoading , NULL ) ; CHKERRQ ( _3_ierr ) ; PetscPreLoadMax = ( int ) ( PetscPreLoading ) ; PetscPreLoadingUsed = PetscPreLoading ? PETSC_TRUE : PetscPreLoadingUsed ; for ( PetscPreLoadIt = 0 ; PetscPreLoadIt <= PetscPreLoadMax ; PetscPreLoadIt ++ ) { PetscPreLoadingOn = PetscPreLoading ; _3_ierr = PetscBarrier ( NULL ) ; CHKERRQ ( _3_ierr ) ; if ( PetscPreLoadIt > 0 ) { _3_ierr = PetscLogStageGetId ( name , & _stageNum ) ; CHKERRQ ( _3_ierr ) ; } else { _3_ierr = PetscLogStageRegister ( name , & _stageNum ) ; CHKERRQ ( _3_ierr ) ; } _3_ierr = PetscLogStageSetActive ( _stageNum , ( PetscBool ) ( ! PetscPreLoadMax || PetscPreLoadIt ) ) ; _3_ierr = PetscLogStagePush ( _stageNum ) ; CHKERRQ ( _3_ierr ) ;
# Skipping MacroDefinition: PetscPreLoadEnd ( ) _3_ierr = PetscLogStagePop ( ) ; CHKERRQ ( _3_ierr ) ; PetscPreLoading = PETSC_FALSE ; } \
} while ( 0 )
# Skipping MacroDefinition: PetscPreLoadStage ( name ) do { _3_ierr = PetscLogStagePop ( ) ; CHKERRQ ( _3_ierr ) ; if ( PetscPreLoadIt > 0 ) { _3_ierr = PetscLogStageGetId ( name , & _stageNum ) ; CHKERRQ ( _3_ierr ) ; } else { _3_ierr = PetscLogStageRegister ( name , & _stageNum ) ; CHKERRQ ( _3_ierr ) ; } _3_ierr = PetscLogStageSetActive ( _stageNum , ( PetscBool ) ( ! PetscPreLoadMax || PetscPreLoadIt ) ) ; _3_ierr = PetscLogStagePush ( _stageNum ) ; CHKERRQ ( _3_ierr ) ; } while ( 0 )
# Skipping MacroDefinition: PetscPrefetchBlock ( a , n , rw , t ) do { const char * _p = ( const char * ) ( a ) , * _end = ( const char * ) ( ( a ) + ( n ) ) ; for ( ; _p < _end ; _p += PETSC_LEVEL1_DCACHE_LINESIZE ) PETSC_Prefetch ( _p , ( rw ) , ( t ) ) ; } while ( 0 )
const PETSC_BLAS_INT_MAX = 2147483647
const PETSC_BLAS_INT_MIN = -2147483647
const PETSC_MAX_PATH_LEN = MAXPATHLEN
const PETSCRAND = "rand"
const PETSCRAND48 = "rand48"
const PETSCSPRNG = "sprng"
const PETSC_BINARY_INT_SIZE = 32 / 8
const PETSC_BINARY_FLOAT_SIZE = 32 / 8
const PETSC_BINARY_CHAR_SIZE = 8 / 8
const PETSC_BINARY_SHORT_SIZE = 16 / 8
const PETSC_BINARY_DOUBLE_SIZE = 64 / 8
# Skipping MacroDefinition: PETSC_BINARY_SCALAR_SIZE sizeof ( PetscScalar )
const PETSC_BAG_FILE_CLASSID = 1211219
const PTHREAD = "pthread"
const NOTHREAD = "nothread"
const OPENMP = "openmp"
const PETSC_REDUCTIONS_MAX = 32
const PETSCVIEWERSOCKET = "socket"
const PETSCVIEWERASCII = "ascii"
const PETSCVIEWERBINARY = "binary"
const PETSCVIEWERSTRING = "string"
const PETSCVIEWERDRAW = "draw"
const PETSCVIEWERVU = "vu"
const PETSCVIEWERMATHEMATICA = "mathematica"
const PETSCVIEWERNETCDF = "netcdf"
const PETSCVIEWERHDF5 = "hdf5"
const PETSCVIEWERVTK = "vtk"
const PETSCVIEWERMATLAB = "matlab"
const PETSCVIEWERAMS = "ams"
# Skipping MacroDefinition: PETSC_VIEWER_STDERR_SELF PETSC_VIEWER_STDERR_ ( PETSC_COMM_SELF )
# Skipping MacroDefinition: PETSC_VIEWER_STDERR_WORLD PETSC_VIEWER_STDERR_ ( PETSC_COMM_WORLD )
# Skipping MacroDefinition: PETSC_VIEWER_STDOUT_WORLD PETSC_VIEWER_STDOUT_ ( PETSC_COMM_WORLD )
# Skipping MacroDefinition: PETSC_VIEWER_STDOUT_SELF PETSC_VIEWER_STDOUT_ ( PETSC_COMM_SELF )
# Skipping MacroDefinition: PETSC_VIEWER_DRAW_WORLD PETSC_VIEWER_DRAW_ ( PETSC_COMM_WORLD )
# Skipping MacroDefinition: PETSC_VIEWER_DRAW_SELF PETSC_VIEWER_DRAW_ ( PETSC_COMM_SELF )
# Skipping MacroDefinition: PETSC_VIEWER_SOCKET_WORLD PETSC_VIEWER_SOCKET_ ( PETSC_COMM_WORLD )
# Skipping MacroDefinition: PETSC_VIEWER_SOCKET_SELF PETSC_VIEWER_SOCKET_ ( PETSC_COMM_SELF )
# Skipping MacroDefinition: PETSC_VIEWER_BINARY_WORLD PETSC_VIEWER_BINARY_ ( PETSC_COMM_WORLD )
# Skipping MacroDefinition: PETSC_VIEWER_BINARY_SELF PETSC_VIEWER_BINARY_ ( PETSC_COMM_SELF )
# Skipping MacroDefinition: PETSC_VIEWER_MATLAB_WORLD PETSC_VIEWER_MATLAB_ ( PETSC_COMM_WORLD )
# Skipping MacroDefinition: PETSC_VIEWER_MATLAB_SELF PETSC_VIEWER_MATLAB_ ( PETSC_COMM_SELF )
# Skipping MacroDefinition: PETSC_VIEWER_MATHEMATICA_WORLD ( PetscViewerInitializeMathematicaWorld_Private ( ) , PETSC_VIEWER_MATHEMATICA_WORLD_PRIVATE )
const PETSC_HASH_FACT = 79943
# Skipping MacroDefinition: PETSC_MATLAB_ENGINE_WORLD PETSC_MATLAB_ENGINE_ ( PETSC_COMM_WORLD )
# Skipping MacroDefinition: PETSC_MATLAB_ENGINE_SELF PETSC_MATLAB_ENGINE_ ( PETSC_COMM_SELF )
const PETSC_DRAW_X = "x"
const PETSC_DRAW_GLUT = "glut"
const PETSC_DRAW_OPENGLES = "opengles"
const PETSC_DRAW_NULL = "null"
const PETSC_DRAW_WIN32 = "win32"
const PETSC_DRAW_TIKZ = "tikz"
const PETSC_DRAW_BASIC_COLORS = 33
const PETSC_DRAW_ROTATE = -1
const PETSC_DRAW_WHITE = 0
const PETSC_DRAW_BLACK = 1
const PETSC_DRAW_RED = 2
const PETSC_DRAW_GREEN = 3
const PETSC_DRAW_CYAN = 4
const PETSC_DRAW_BLUE = 5
const PETSC_DRAW_MAGENTA = 6
const PETSC_DRAW_AQUAMARINE = 7
const PETSC_DRAW_FORESTGREEN = 8
const PETSC_DRAW_ORANGE = 9
const PETSC_DRAW_VIOLET = 10
const PETSC_DRAW_BROWN = 11
const PETSC_DRAW_PINK = 12
const PETSC_DRAW_CORAL = 13
const PETSC_DRAW_GRAY = 14
const PETSC_DRAW_YELLOW = 15
const PETSC_DRAW_GOLD = 16
const PETSC_DRAW_LIGHTPINK = 17
const PETSC_DRAW_MEDIUMTURQUOISE = 18
const PETSC_DRAW_KHAKI = 19
const PETSC_DRAW_DIMGRAY = 20
const PETSC_DRAW_YELLOWGREEN = 21
const PETSC_DRAW_SKYBLUE = 22
const PETSC_DRAW_DARKGREEN = 23
const PETSC_DRAW_NAVYBLUE = 24
const PETSC_DRAW_SANDYBROWN = 25
const PETSC_DRAW_CADETBLUE = 26
const PETSC_DRAW_POWDERBLUE = 27
const PETSC_DRAW_DEEPPINK = 28
const PETSC_DRAW_THISTLE = 29
const PETSC_DRAW_LIMEGREEN = 30
const PETSC_DRAW_LAVENDERBLUSH = 31
const PETSC_DRAW_PLUM = 32
const PETSC_DRAW_FULL_SIZE = -3
const PETSC_DRAW_HALF_SIZE = -4
const PETSC_DRAW_THIRD_SIZE = -5
const PETSC_DRAW_QUARTER_SIZE = -6
const IS_FILE_CLASSID = 1211218
const ISGENERAL = "general"
const ISSTRIDE = "stride"
const ISBLOCK = "block"
const VECSEQ = "seq"
const VECSTANDARD = "standard"
const VECSHARED = "shared"
const VECSIEVE = "sieve"
const VECSEQCUSP = "seqcusp"
const VECCUSP = "cusp"
const VECNEST = "nest"
const VECSEQPTHREAD = "seqpthread"
const VECPTHREAD = "pthread"
const VEC_FILE_CLASSID = 1211214
# begin enum NormType
typealias NormType Uint32
const NORM_1 = (uint32)(0)
const NORM_2 = (uint32)(1)
const NORM_FROBENIUS = (uint32)(2)
const NORM_INFINITY = (uint32)(3)
const NORM_1_AND_2 = (uint32)(4)
# end enum NormType
const NORM_MAX = NORM_INFINITY
const MATSAME = "same"
const MATMAIJ = "maij"
const MATSEQMAIJ = "seqmaij"
const MATIS = "is"
const MATAIJ = "aij"
const MATSEQAIJ = "seqaij"
const MATSEQAIJPTHREAD = "seqaijpthread"
const MATAIJPTHREAD = "aijpthread"
const MATAIJCRL = "aijcrl"
const MATSEQAIJCRL = "seqaijcrl"
const MATAIJCUSP = "aijcusp"
const MATSEQAIJCUSP = "seqaijcusp"
const MATAIJCUSPARSE = "aijcusparse"
const MATSEQAIJCUSPARSE = "seqaijcusparse"
const MATAIJPERM = "aijperm"
const MATSEQAIJPERM = "seqaijperm"
const MATSHELL = "shell"
const MATDENSE = "dense"
const MATSEQDENSE = "seqdense"
const MATELEMENTAL = "elemental"
const MATBAIJ = "baij"
const MATSEQBAIJ = "seqbaij"
const MATSBAIJ = "sbaij"
const MATSEQSBAIJ = "seqsbaij"
const MATSEQBSTRM = "seqbstrm"
const MATBSTRM = "bstrm"
const MATSEQSBSTRM = "seqsbstrm"
const MATSBSTRM = "sbstrm"
const MATDAAD = "daad"
const MATMFFD = "mffd"
const MATNORMAL = "normal"
const MATLRC = "lrc"
const MATSCATTER = "scatter"
const MATBLOCKMAT = "blockmat"
const MATCOMPOSITE = "composite"
const MATFFT = "fft"
const MATFFTW = "fftw"
const MATSEQCUFFT = "seqcufft"
const MATTRANSPOSEMAT = "transpose"
const MATSCHURCOMPLEMENT = "schurcomplement"
const MATPYTHON = "python"
const MATHYPRESTRUCT = "hyprestruct"
const MATHYPRESSTRUCT = "hypresstruct"
const MATSUBMATRIX = "submatrix"
const MATLOCALREF = "localref"
const MATNEST = "nest"
# Skipping MacroDefinition: MatSolverPackage char *
const MATSOLVERSUPERLU = "superlu"
const MATSOLVERSUPERLU_DIST = "superlu_dist"
const MATSOLVERUMFPACK = "umfpack"
const MATSOLVERCHOLMOD = "cholmod"
const MATSOLVERESSL = "essl"
const MATSOLVERLUSOL = "lusol"
const MATSOLVERMUMPS = "mumps"
const MATSOLVERPASTIX = "pastix"
const MATSOLVERMATLAB = "matlab"
const MATSOLVERPETSC = "petsc"
const MATSOLVERBAS = "bas"
const MATSOLVERCUSPARSE = "cusparse"
const MATSOLVERBSTRM = "bstrm"
const MATSOLVERSBSTRM = "sbstrm"
const MATSOLVERELEMENTAL = "elemental"
const MATSOLVERCLIQUE = "clique"
const MAT_FILE_CLASSID = 1211216
# Skipping MacroDefinition: MatPreallocateInitialize ( comm , nrows , ncols , dnz , onz ) 0 ; \
{ PetscErrorCode _4_ierr ; PetscInt __nrows = ( nrows ) , __ctmp = ( ncols ) , __rstart , __start , __end ; _4_ierr = PetscMalloc2 ( __nrows , PetscInt , & dnz , __nrows , PetscInt , & onz ) ; CHKERRQ ( _4_ierr ) ; _4_ierr = PetscMemzero ( dnz , __nrows * sizeof ( PetscInt ) ) ; CHKERRQ ( _4_ierr ) ; _4_ierr = PetscMemzero ( onz , __nrows * sizeof ( PetscInt ) ) ; CHKERRQ ( _4_ierr ) ; __start = 0 ; __end = __start ; _4_ierr = MPI_Scan ( & __ctmp , & __end , 1 , MPIU_INT , MPI_SUM , comm ) ; CHKERRQ ( _4_ierr ) ; __start = __end - __ctmp ; _4_ierr = MPI_Scan ( & __nrows , & __rstart , 1 , MPIU_INT , MPI_SUM , comm ) ; CHKERRQ ( _4_ierr ) ; __rstart = __rstart - __nrows ;
# Skipping MacroDefinition: MatPreallocateSetLocal ( rmap , nrows , rows , cmap , ncols , cols , dnz , onz ) 0 ; \
{ PetscInt __l ; _4_ierr = ISLocalToGlobalMappingApply ( rmap , nrows , rows , rows ) ; CHKERRQ ( _4_ierr ) ; _4_ierr = ISLocalToGlobalMappingApply ( cmap , ncols , cols , cols ) ; CHKERRQ ( _4_ierr ) ; for ( __l = 0 ; __l < nrows ; __l ++ ) { _4_ierr = MatPreallocateSet ( ( rows ) [ __l ] , ncols , cols , dnz , onz ) ; CHKERRQ ( _4_ierr ) ; } \
}
# Skipping MacroDefinition: MatPreallocateSymmetricSetLocal ( map , nrows , rows , ncols , cols , dnz , onz ) 0 ; \
{ PetscInt __l ; _4_ierr = ISLocalToGlobalMappingApply ( map , nrows , rows , rows ) ; CHKERRQ ( _4_ierr ) ; _4_ierr = ISLocalToGlobalMappingApply ( map , ncols , cols , cols ) ; CHKERRQ ( _4_ierr ) ; for ( __l = 0 ; __l < nrows ; __l ++ ) { _4_ierr = MatPreallocateSymmetricSet ( ( rows ) [ __l ] , ncols , cols , dnz , onz ) ; CHKERRQ ( _4_ierr ) ; } \
}
# Skipping MacroDefinition: MatPreallocateSet ( row , nc , cols , dnz , onz ) 0 ; \
{ PetscInt __i ; if ( row < __rstart ) SETERRQ2 ( PETSC_COMM_SELF , PETSC_ERR_ARG_OUTOFRANGE , "Trying to set preallocation for row %D less than first local row %D" , row , __rstart ) ; if ( row >= __rstart + __nrows ) SETERRQ2 ( PETSC_COMM_SELF , PETSC_ERR_ARG_OUTOFRANGE , "Trying to set preallocation for row %D greater than last local row %D" , row , __rstart + __nrows - 1 ) ; for ( __i = 0 ; __i < nc ; __i ++ ) { if ( ( cols ) [ __i ] < __start || ( cols ) [ __i ] >= __end ) onz [ row - __rstart ] ++ ; else dnz [ row - __rstart ] ++ ; } \
}
# Skipping MacroDefinition: MatPreallocateSymmetricSet ( row , nc , cols , dnz , onz ) 0 ; \
{ PetscInt __i ; for ( __i = 0 ; __i < nc ; __i ++ ) { if ( cols [ __i ] >= __end ) onz [ row - __rstart ] ++ ; else if ( cols [ __i ] >= row ) dnz [ row - __rstart ] ++ ; } \
}
# Skipping MacroDefinition: MatPreallocateLocation ( A , row , ncols , cols , dnz , onz ) 0 ; if ( A ) { ierr = MatSetValues ( A , 1 , & row , ncols , cols , NULL , INSERT_VALUES ) ; CHKERRQ ( ierr ) ; } else { ierr = MatPreallocateSet ( row , ncols , cols , dnz , onz ) ; CHKERRQ ( ierr ) ; }
# Skipping MacroDefinition: MatPreallocateFinalize ( dnz , onz ) 0 ; _4_ierr = PetscFree2 ( dnz , onz ) ; CHKERRQ ( _4_ierr ) ; }
const MAT_SKIP_ALLOCATION = -4
const MATORDERINGNATURAL = "natural"
const MATORDERINGND = "nd"
const MATORDERING1WD = "1wd"
const MATORDERINGRCM = "rcm"
const MATORDERINGQMD = "qmd"
const MATORDERINGROWLENGTH = "rowlength"
const MATORDERINGAMD = "amd"
const MATCOLORINGNATURAL = "natural"
const MATCOLORINGSL = "sl"
const MATCOLORINGLF = "lf"
const MATCOLORINGID = "id"
const MATPARTITIONINGCURRENT = "current"
const MATPARTITIONINGSQUARE = "square"
const MATPARTITIONINGPARMETIS = "parmetis"
const MATPARTITIONINGCHACO = "chaco"
const MATPARTITIONINGPARTY = "party"
const MATPARTITIONINGPTSCOTCH = "ptscotch"
const MP_PARTY_OPT = "opt"
const MP_PARTY_LIN = "lin"
const MP_PARTY_SCA = "sca"
const MP_PARTY_RAN = "ran"
const MP_PARTY_GBF = "gbf"
const MP_PARTY_GCF = "gcf"
const MP_PARTY_BUB = "bub"
const MP_PARTY_DEF = "def"
const MP_PARTY_HELPFUL_SETS = "hs"
const MP_PARTY_KERNIGHAN_LIN = "kl"
const MP_PARTY_NONE = "no"
const MATCOARSENMIS = "mis"
const MATCOARSENHEM = "hem"
const MATRIX_BINARY_FORMAT_DENSE = -1
const MATMFFD_DS = "ds"
const MATMFFD_WP = "wp"
const DMDA = "da"
const DMADDA = "adda"
const DMCOMPOSITE = "composite"
const DMSLICED = "sliced"
const DMSHELL = "shell"
const DMMESH = "mesh"
const DMPLEX = "plex"
const DMCARTESIAN = "cartesian"
const DMREDUNDANT = "redundant"
const DMPATCH = "patch"
const DMMOAB = "moab"
const DM_FILE_CLASSID = 1211221
const PFCONSTANT = "constant"
const PFMAT = "mat"
const PFSTRING = "string"
const PFQUICK = "quick"
const PFIDENTITY = "identity"
const PFMATLAB = "matlab"
# Skipping MacroDefinition: PFSetOptionsPrefix ( a , s ) PetscObjectSetOptionsPrefix ( ( PetscObject ) ( a ) , s )
const AOBASIC = "basic"
const AOADVANCED = "advanced"
const AOMAPPING = "mapping"
const AOMEMORYSCALABLE = "memoryscalable"
const MATSEQUSFFT = "sequsfft"
const CHARACTERISTICDA = "da"
const PCNONE = "none"
const PCJACOBI = "jacobi"
const PCSOR = "sor"
const PCLU = "lu"
const PCSHELL = "shell"
const PCBJACOBI = "bjacobi"
const PCMG = "mg"
const PCEISENSTAT = "eisenstat"
const PCILU = "ilu"
const PCICC = "icc"
const PCASM = "asm"
const PCGASM = "gasm"
const PCKSP = "ksp"
const PCCOMPOSITE = "composite"
const PCREDUNDANT = "redundant"
const PCSPAI = "spai"
const PCNN = "nn"
const PCCHOLESKY = "cholesky"
const PCPBJACOBI = "pbjacobi"
const PCMAT = "mat"
const PCHYPRE = "hypre"
const PCPARMS = "parms"
const PCFIELDSPLIT = "fieldsplit"
const PCTFS = "tfs"
const PCML = "ml"
const PCGALERKIN = "galerkin"
const PCEXOTIC = "exotic"
const PCSUPPORTGRAPH = "supportgraph"
const PCASA = "asa"
const PCCP = "cp"
const PCBFBT = "bfbt"
const PCLSC = "lsc"
const PCPYTHON = "python"
const PCPFMG = "pfmg"
const PCSYSPFMG = "syspfmg"
const PCREDISTRIBUTE = "redistribute"
const PCSVD = "svd"
const PCGAMG = "gamg"
const PCSACUSP = "sacusp"
const PCSACUSPPOLY = "sacusppoly"
const PCBICGSTABCUSP = "bicgstabcusp"
const PCAINVCUSP = "ainvcusp"
const PCBDDC = "bddc"
# begin enum PCSide
typealias PCSide Cint
const PC_SIDE_DEFAULT = (int32)(-1)
const PC_LEFT = (int32)(0)
const PC_RIGHT = (int32)(1)
const PC_SYMMETRIC = (int32)(2)
# end enum PCSide
const PC_SIDE_MAX = PC_SYMMETRIC + 1
const PC_FILE_CLASSID = 1211222
const PCGAMGAGG = "agg"
const PCGAMGGEO = "geo"
# begin enum PCMGType
typealias PCMGType Uint32
const PC_MG_MULTIPLICATIVE = (uint32)(0)
const PC_MG_ADDITIVE = (uint32)(1)
const PC_MG_FULL = (uint32)(2)
const PC_MG_KASKADE = (uint32)(3)
# end enum PCMGType
const PC_MG_CASCADE = PC_MG_KASKADE
const KSPRICHARDSON = "richardson"
const KSPCHEBYSHEV = "chebyshev"
const KSPCG = "cg"
const KSPGROPPCG = "groppcg"
const KSPPIPECG = "pipecg"
const KSPCGNE = "cgne"
const KSPNASH = "nash"
const KSPSTCG = "stcg"
const KSPGLTR = "gltr"
const KSPGMRES = "gmres"
const KSPFGMRES = "fgmres"
const KSPLGMRES = "lgmres"
const KSPDGMRES = "dgmres"
const KSPPGMRES = "pgmres"
const KSPTCQMR = "tcqmr"
const KSPBCGS = "bcgs"
const KSPIBCGS = "ibcgs"
const KSPFBCGS = "fbcgs"
const KSPFBCGSR = "fbcgsr"
const KSPBCGSL = "bcgsl"
const KSPCGS = "cgs"
const KSPTFQMR = "tfqmr"
const KSPCR = "cr"
const KSPPIPECR = "pipecr"
const KSPLSQR = "lsqr"
const KSPPREONLY = "preonly"
const KSPQCG = "qcg"
const KSPBICG = "bicg"
const KSPMINRES = "minres"
const KSPSYMMLQ = "symmlq"
const KSPLCD = "lcd"
const KSPPYTHON = "python"
const KSPGCR = "gcr"
const KSPSPECEST = "specest"
const KSP_FILE_CLASSID = 1211223
# begin enum KSPNormType
typealias KSPNormType Cint
const KSP_NORM_DEFAULT = (int32)(-1)
const KSP_NORM_NONE = (int32)(0)
const KSP_NORM_PRECONDITIONED = (int32)(1)
const KSP_NORM_UNPRECONDITIONED = (int32)(2)
const KSP_NORM_NATURAL = (int32)(3)
# end enum KSPNormType
const KSP_NORM_MAX = KSP_NORM_NATURAL + 1
const SNESNEWTONLS = "newtonls"
const SNESNEWTONTR = "newtontr"
const SNESPYTHON = "python"
const SNESTEST = "test"
const SNESNRICHARDSON = "nrichardson"
const SNESKSPONLY = "ksponly"
const SNESVINEWTONRSLS = "vinewtonrsls"
const SNESVINEWTONSSLS = "vinewtonssls"
const SNESNGMRES = "ngmres"
const SNESQN = "qn"
const SNESSHELL = "shell"
const SNESGS = "gs"
const SNESNCG = "ncg"
const SNESFAS = "fas"
const SNESMS = "ms"
const SNESNASM = "nasm"
const SNESANDERSON = "anderson"
const SNESASPIN = "aspin"
const SNES_FILE_CLASSID = 1211224
const SNESLINESEARCHBT = "bt"
const SNESLINESEARCHBASIC = "basic"
const SNESLINESEARCHL2 = "l2"
const SNESLINESEARCHCP = "cp"
const SNESLINESEARCHSHELL = "shell"
const SNES_LINESEARCH_ORDER_LINEAR = 1
const SNES_LINESEARCH_ORDER_QUADRATIC = 2
const SNES_LINESEARCH_ORDER_CUBIC = 3
const SNES_VI_INF = 1.0e20
const SNES_VI_NINF = -1.0e20
const SNESMSM62 = "m62"
const SNESMSEULER = "euler"
const SNESMSJAMESON83 = "jameson83"
const SNESMSVLTP21 = "vltp21"
const SNESMSVLTP31 = "vltp31"
const SNESMSVLTP41 = "vltp41"
const SNESMSVLTP51 = "vltp51"
const SNESMSVLTP61 = "vltp61"
const TSEULER = "euler"
const TSBEULER = "beuler"
const TSPSEUDO = "pseudo"
const TSCN = "cn"
const TSSUNDIALS = "sundials"
const TSRK = "rk"
const TSPYTHON = "python"
const TSTHETA = "theta"
const TSALPHA = "alpha"
const TSGL = "gl"
const TSSSP = "ssp"
const TSARKIMEX = "arkimex"
const TSROSW = "rosw"
const TSEIMEX = "eimex"
const TS_FILE_CLASSID = 1211225
const TSSSPRKS2 = "rks2"
const TSSSPRKS3 = "rks3"
const TSSSPRK104 = "rk104"
const TSADAPTBASIC = "basic"
const TSADAPTNONE = "none"
const TSADAPTCFL = "cfl"
const TSGLADAPT_NONE = "none"
const TSGLADAPT_SIZE = "size"
const TSGLADAPT_BOTH = "both"
const TSGLACCEPT_ALWAYS = "always"
const TSGL_IRKS = "irks"
# Skipping MacroDefinition: TSEIMEXType char *
const TSARKIMEX1BEE = "1bee"
const TSARKIMEXA2 = "a2"
const TSARKIMEXL2 = "l2"
const TSARKIMEXARS122 = "ars122"
const TSARKIMEX2C = "2c"
const TSARKIMEX2D = "2d"
const TSARKIMEX2E = "2e"
const TSARKIMEXPRSSP2 = "prssp2"
const TSARKIMEX3 = "3"
const TSARKIMEXBPR3 = "bpr3"
const TSARKIMEXARS443 = "ars443"
const TSARKIMEX4 = "4"
const TSARKIMEX5 = "5"
const TSROSW2M = "2m"
const TSROSW2P = "2p"
const TSROSWRA3PW = "ra3pw"
const TSROSWRA34PW2 = "ra34pw2"
const TSROSWRODAS3 = "rodas3"
const TSROSWSANDU3 = "sandu3"
const TSROSWASSP3P3S1C = "assp3p3s1c"
const TSROSWLASSP3P4S2C = "lassp3p4s2c"
const TSROSWLLSSP3P4S2C = "llssp3p4s2c"
const TSROSWARK3 = "ark3"
const TSROSWTHETA1 = "theta1"
const TSROSWTHETA2 = "theta2"
const TSROSWGRK4T = "grk4t"
const TSROSWSHAMP4 = "shamp4"
const TSROSWVELDD4 = "veldd4"
const TSROSW4L = "4l"
typealias PetscErrorCode Cint
typealias PetscClassId Cint
# begin enum ANONYMOUS_1
typealias ANONYMOUS_1 Uint32
const ENUM_DUMMY = (uint32)(0)
# end enum ANONYMOUS_1
# begin enum PetscEnum
typealias PetscEnum Uint32
const ENUM_DUMMY = (uint32)(0)
# end enum PetscEnum
typealias Petsc64bitInt Clonglong
typealias PetscInt Cint
typealias PetscBLASInt Cint
# begin enum ANONYMOUS_2
typealias ANONYMOUS_2 Uint32
const PETSC_PRECISION_SINGLE = (uint32)(4)
const PETSC_PRECISION_DOUBLE = (uint32)(8)
# end enum ANONYMOUS_2
# begin enum PetscPrecision
typealias PetscPrecision Uint32
const PETSC_PRECISION_SINGLE = (uint32)(4)
const PETSC_PRECISION_DOUBLE = (uint32)(8)
# end enum PetscPrecision
# begin enum ANONYMOUS_3
typealias ANONYMOUS_3 Uint32
const PETSC_SCALAR_DOUBLE = (uint32)(0)
const PETSC_SCALAR_SINGLE = (uint32)(1)
const PETSC_SCALAR_LONG_DOUBLE = (uint32)(2)
# end enum ANONYMOUS_3
# begin enum PetscScalarPrecision
typealias PetscScalarPrecision Uint32
const PETSC_SCALAR_DOUBLE = (uint32)(0)
const PETSC_SCALAR_SINGLE = (uint32)(1)
const PETSC_SCALAR_LONG_DOUBLE = (uint32)(2)
# end enum PetscScalarPrecision
typealias MatScalar PetscScalar
typealias MatReal PetscReal
type petsc_mpiu_2scalar
a::PetscScalar
b::PetscScalar
end
# begin enum ANONYMOUS_4
typealias ANONYMOUS_4 Uint32
const PETSC_FALSE = (uint32)(0)
const PETSC_TRUE = (uint32)(1)
# end enum ANONYMOUS_4
# begin enum ANONYMOUS_5
typealias ANONYMOUS_5 Uint32
const PETSC_COPY_VALUES = (uint32)(0)
const PETSC_OWN_POINTER = (uint32)(1)
const PETSC_USE_POINTER = (uint32)(2)
# end enum ANONYMOUS_5
# begin enum PetscCopyMode
typealias PetscCopyMode Uint32
const PETSC_COPY_VALUES = (uint32)(0)
const PETSC_OWN_POINTER = (uint32)(1)
const PETSC_USE_POINTER = (uint32)(2)
# end enum PetscCopyMode
typealias PetscLogDouble Cdouble
# begin enum ANONYMOUS_6
typealias ANONYMOUS_6 Uint32
const PETSC_INT = (uint32)(0)
const PETSC_DOUBLE = (uint32)(1)
const PETSC_COMPLEX = (uint32)(2)
const PETSC_LONG = (uint32)(3)
const PETSC_SHORT = (uint32)(4)
const PETSC_FLOAT = (uint32)(5)
const PETSC_CHAR = (uint32)(6)
const PETSC_BIT_LOGICAL = (uint32)(7)
const PETSC_ENUM = (uint32)(8)
const PETSC_BOOL = (uint32)(9)
const PETSC___FLOAT128 = (uint32)(10)
const PETSC_OBJECT = (uint32)(11)
const PETSC_FUNCTION = (uint32)(12)
# end enum ANONYMOUS_6
type _p_PetscToken
end
typealias PetscToken Ptr{_p_PetscToken}
type _p_PetscObject
end
typealias PetscObject Ptr{_p_PetscObject}
type _n_PetscFunctionList
end
typealias PetscFunctionList Ptr{_n_PetscFunctionList}
# begin enum ANONYMOUS_7
typealias ANONYMOUS_7 Uint32
const FILE_MODE_READ = (uint32)(0)
const FILE_MODE_WRITE = (uint32)(1)
const FILE_MODE_APPEND = (uint32)(2)
const FILE_MODE_UPDATE = (uint32)(3)
const FILE_MODE_APPEND_UPDATE = (uint32)(4)
# end enum ANONYMOUS_7
# begin enum PetscFileMode
typealias PetscFileMode Uint32
const FILE_MODE_READ = (uint32)(0)
const FILE_MODE_WRITE = (uint32)(1)
const FILE_MODE_APPEND = (uint32)(2)
const FILE_MODE_UPDATE = (uint32)(3)
const FILE_MODE_APPEND_UPDATE = (uint32)(4)
# end enum PetscFileMode
# begin enum ANONYMOUS_8
typealias ANONYMOUS_8 Uint32
const PETSC_ERROR_INITIAL = (uint32)(0)
const PETSC_ERROR_REPEAT = (uint32)(1)
const PETSC_ERROR_IN_CXX = (uint32)(2)
# end enum ANONYMOUS_8
# begin enum PetscErrorType
typealias PetscErrorType Uint32
const PETSC_ERROR_INITIAL = (uint32)(0)
const PETSC_ERROR_REPEAT = (uint32)(1)
const PETSC_ERROR_IN_CXX = (uint32)(2)
# end enum PetscErrorType
# begin enum ANONYMOUS_9
typealias ANONYMOUS_9 Uint32
const PETSC_FP_TRAP_OFF = (uint32)(0)
const PETSC_FP_TRAP_ON = (uint32)(1)
# end enum ANONYMOUS_9
# begin enum PetscFPTrap
typealias PetscFPTrap Uint32
const PETSC_FP_TRAP_OFF = (uint32)(0)
const PETSC_FP_TRAP_ON = (uint32)(1)
# end enum PetscFPTrap
typealias PetscThreadKey Ptr{Void}
typealias PetscVoidStarFunction Ptr{Ptr{Void}}
typealias PetscVoidFunction Ptr{Void}
typealias PetscErrorCodeFunction Ptr{Void}
type _p_PetscViewer
end
typealias PetscViewer Ptr{_p_PetscViewer}
# begin enum ANONYMOUS_10
typealias ANONYMOUS_10 Uint32
const OPTION_INT = (uint32)(0)
const OPTION_LOGICAL = (uint32)(1)
const OPTION_REAL = (uint32)(2)
const OPTION_LIST = (uint32)(3)
const OPTION_STRING = (uint32)(4)
const OPTION_REAL_ARRAY = (uint32)(5)
const OPTION_HEAD = (uint32)(6)
const OPTION_INT_ARRAY = (uint32)(7)
const OPTION_ELIST = (uint32)(8)
const OPTION_LOGICAL_ARRAY = (uint32)(9)
const OPTION_STRING_ARRAY = (uint32)(10)
# end enum ANONYMOUS_10
# begin enum PetscOptionType
typealias PetscOptionType Uint32
const OPTION_INT = (uint32)(0)
const OPTION_LOGICAL = (uint32)(1)
const OPTION_REAL = (uint32)(2)
const OPTION_LIST = (uint32)(3)
const OPTION_STRING = (uint32)(4)
const OPTION_REAL_ARRAY = (uint32)(5)
const OPTION_HEAD = (uint32)(6)
const OPTION_INT_ARRAY = (uint32)(7)
const OPTION_ELIST = (uint32)(8)
const OPTION_LOGICAL_ARRAY = (uint32)(9)
const OPTION_STRING_ARRAY = (uint32)(10)
# end enum PetscOptionType
typealias PetscOptions Ptr{_n_PetscOptions}
type _n_PetscOptions
option::Ptr{Uint8}
text::Ptr{Uint8}
data::Ptr{Void}
flist::PetscFunctionList
list::Ptr{Ptr{Uint8}}
nlist::Uint8
man::Ptr{Uint8}
arraylength::Csize_t
set::PetscBool
_type::PetscOptionType
next::PetscOptions
pman::Ptr{Uint8}
edata::Ptr{Void}
end
type PetscOptionsObjectType
next::PetscOptions
prefix::Ptr{Uint8}
pprefix::Ptr{Uint8}
title::Ptr{Uint8}
comm::MPI_Comm
printhelp::PetscBool
changedmethod::PetscBool
alreadyprinted::PetscBool
object::PetscObject
end
typealias PetscDLHandle Ptr{Void}
# begin enum ANONYMOUS_11
typealias ANONYMOUS_11 Uint32
const PETSC_DL_DECIDE = (uint32)(0)
const PETSC_DL_NOW = (uint32)(1)
const PETSC_DL_LOCAL = (uint32)(2)
# end enum ANONYMOUS_11
# begin enum PetscDLMode
typealias PetscDLMode Uint32
const PETSC_DL_DECIDE = (uint32)(0)
const PETSC_DL_NOW = (uint32)(1)
const PETSC_DL_LOCAL = (uint32)(2)
# end enum PetscDLMode
type _n_PetscObjectList
end
typealias PetscObjectList Ptr{_n_PetscObjectList}
type _n_PetscDLLibrary
end
typealias PetscDLLibrary Ptr{_n_PetscDLLibrary}
typealias PetscLogEvent Cint
typealias PetscLogStage Cint
type _n_PetscIntStack
end
typealias PetscIntStack Ptr{_n_PetscIntStack}
type PetscClassRegInfo
name::Ptr{Uint8}
classid::PetscClassId
end
type PetscClassPerfInfo
id::PetscClassId
creations::Cint
destructions::Cint
mem::PetscLogDouble
descMem::PetscLogDouble
end
type _n_PetscClassRegLog
numClasses::Cint
maxClasses::Cint
classInfo::Ptr{PetscClassRegInfo}
end
typealias PetscClassRegLog Ptr{_n_PetscClassRegLog}
type _n_PetscClassPerfLog
numClasses::Cint
maxClasses::Cint
classInfo::Ptr{PetscClassPerfInfo}
end
typealias PetscClassPerfLog Ptr{_n_PetscClassPerfLog}
type PetscEventRegInfo
name::Ptr{Uint8}
classid::PetscClassId
end
type PetscEventPerfInfo
id::Cint
active::PetscBool
visible::PetscBool
depth::Cint
count::Cint
flops::PetscLogDouble
flops2::PetscLogDouble
flopsTmp::PetscLogDouble
time::PetscLogDouble
time2::PetscLogDouble
timeTmp::PetscLogDouble
numMessages::PetscLogDouble
messageLength::PetscLogDouble
numReductions::PetscLogDouble
end
type _n_PetscEventRegLog
numEvents::Cint
maxEvents::Cint
eventInfo::Ptr{PetscEventRegInfo}
end
typealias PetscEventRegLog Ptr{_n_PetscEventRegLog}
type _n_PetscEventPerfLog
numEvents::Cint
maxEvents::Cint
eventInfo::Ptr{PetscEventPerfInfo}
end
typealias PetscEventPerfLog Ptr{_n_PetscEventPerfLog}
type _PetscStageInfo
name::Ptr{Uint8}
used::PetscBool
perfInfo::PetscEventPerfInfo
eventLog::PetscEventPerfLog
classLog::PetscClassPerfLog
end
type PetscStageInfo
name::Ptr{Uint8}
used::PetscBool
perfInfo::PetscEventPerfInfo
eventLog::PetscEventPerfLog
classLog::PetscClassPerfLog
end
type _n_PetscStageLog
numStages::Cint
maxStages::Cint
stack::PetscIntStack
curStage::Cint
stageInfo::Ptr{PetscStageInfo}
eventLog::PetscEventRegLog
classLog::PetscClassRegLog
end
typealias PetscStageLog Ptr{_n_PetscStageLog}
type _p_PetscContainer
end
typealias PetscContainer Ptr{_p_PetscContainer}
typealias PetscRandomType Ptr{Uint8}
type _p_PetscRandom
end
typealias PetscRandom Ptr{_p_PetscRandom}
# begin enum ANONYMOUS_12
typealias ANONYMOUS_12 Uint32
const PETSC_BINARY_SEEK_SET = (uint32)(0)
const PETSC_BINARY_SEEK_CUR = (uint32)(1)
const PETSC_BINARY_SEEK_END = (uint32)(2)
# end enum ANONYMOUS_12
# begin enum PetscBinarySeekType
typealias PetscBinarySeekType Uint32
const PETSC_BINARY_SEEK_SET = (uint32)(0)
const PETSC_BINARY_SEEK_CUR = (uint32)(1)
const PETSC_BINARY_SEEK_END = (uint32)(2)
# end enum PetscBinarySeekType
# begin enum ANONYMOUS_13
typealias ANONYMOUS_13 Cint
const PETSC_BUILDTWOSIDED_NOTSET = (int32)(-1)
const PETSC_BUILDTWOSIDED_ALLREDUCE = (int32)(0)
const PETSC_BUILDTWOSIDED_IBARRIER = (int32)(1)
# end enum ANONYMOUS_13
# begin enum PetscBuildTwoSidedType
typealias PetscBuildTwoSidedType Cint
const PETSC_BUILDTWOSIDED_NOTSET = (int32)(-1)
const PETSC_BUILDTWOSIDED_ALLREDUCE = (int32)(0)
const PETSC_BUILDTWOSIDED_IBARRIER = (int32)(1)
# end enum PetscBuildTwoSidedType
# begin enum ANONYMOUS_14
typealias ANONYMOUS_14 Uint32
const NOT_SET_VALUES = (uint32)(0)
const INSERT_VALUES = (uint32)(1)
const ADD_VALUES = (uint32)(2)
const MAX_VALUES = (uint32)(3)
const INSERT_ALL_VALUES = (uint32)(4)
const ADD_ALL_VALUES = (uint32)(5)
const INSERT_BC_VALUES = (uint32)(6)
const ADD_BC_VALUES = (uint32)(7)
# end enum ANONYMOUS_14
# begin enum InsertMode
typealias InsertMode Uint32
const NOT_SET_VALUES = (uint32)(0)
const INSERT_VALUES = (uint32)(1)
const ADD_VALUES = (uint32)(2)
const MAX_VALUES = (uint32)(3)
const INSERT_ALL_VALUES = (uint32)(4)
const ADD_ALL_VALUES = (uint32)(5)
const INSERT_BC_VALUES = (uint32)(6)
const ADD_BC_VALUES = (uint32)(7)
# end enum InsertMode
type _n_PetscSubcomm
parent::MPI_Comm
dupparent::MPI_Comm
comm::MPI_Comm
n::PetscInt
color::PetscInt
end
typealias PetscSubcomm Ptr{_n_PetscSubcomm}
# begin enum ANONYMOUS_15
typealias ANONYMOUS_15 Uint32
const PETSC_SUBCOMM_GENERAL = (uint32)(0)
const PETSC_SUBCOMM_CONTIGUOUS = (uint32)(1)
const PETSC_SUBCOMM_INTERLACED = (uint32)(2)
# end enum ANONYMOUS_15
# begin enum PetscSubcommType
typealias PetscSubcommType Uint32
const PETSC_SUBCOMM_GENERAL = (uint32)(0)
const PETSC_SUBCOMM_CONTIGUOUS = (uint32)(1)
const PETSC_SUBCOMM_INTERLACED = (uint32)(2)
# end enum PetscSubcommType
type _n_PetscSegBuffer
end
typealias PetscSegBuffer Ptr{_n_PetscSegBuffer}
type _n_PetscBag
end
typealias PetscBag Ptr{_n_PetscBag}
type _n_PetscBagItem
end
typealias PetscBagItem Ptr{_n_PetscBagItem}
typealias PetscThreadKernel Ptr{Void}
type _p_PetscThreadComm
end
typealias PetscThreadComm Ptr{_p_PetscThreadComm}
type _p_PetscThreadCommReduction
end
typealias PetscThreadCommReduction Ptr{_p_PetscThreadCommReduction}
typealias PetscThreadCommType Ptr{Uint8}
# begin enum ANONYMOUS_16
typealias ANONYMOUS_16 Uint32
const THREADCOMM_SUM = (uint32)(0)
const THREADCOMM_PROD = (uint32)(1)
const THREADCOMM_MAX = (uint32)(2)
const THREADCOMM_MIN = (uint32)(3)
const THREADCOMM_MAXLOC = (uint32)(4)
const THREADCOMM_MINLOC = (uint32)(5)
# end enum ANONYMOUS_16
# begin enum PetscThreadCommReductionOp
typealias PetscThreadCommReductionOp Uint32
const THREADCOMM_SUM = (uint32)(0)
const THREADCOMM_PROD = (uint32)(1)
const THREADCOMM_MAX = (uint32)(2)
const THREADCOMM_MIN = (uint32)(3)
const THREADCOMM_MAXLOC = (uint32)(4)
const THREADCOMM_MINLOC = (uint32)(5)
# end enum PetscThreadCommReductionOp
typealias PetscViewerType Ptr{Uint8}
# begin enum ANONYMOUS_17
typealias ANONYMOUS_17 Uint32
const PETSC_VIEWER_DEFAULT = (uint32)(0)
const PETSC_VIEWER_ASCII_MATLAB = (uint32)(1)
const PETSC_VIEWER_ASCII_MATHEMATICA = (uint32)(2)
const PETSC_VIEWER_ASCII_IMPL = (uint32)(3)
const PETSC_VIEWER_ASCII_INFO = (uint32)(4)
const PETSC_VIEWER_ASCII_INFO_DETAIL = (uint32)(5)
const PETSC_VIEWER_ASCII_COMMON = (uint32)(6)
const PETSC_VIEWER_ASCII_SYMMODU = (uint32)(7)
const PETSC_VIEWER_ASCII_INDEX = (uint32)(8)
const PETSC_VIEWER_ASCII_DENSE = (uint32)(9)
const PETSC_VIEWER_ASCII_MATRIXMARKET = (uint32)(10)
const PETSC_VIEWER_ASCII_VTK = (uint32)(11)
const PETSC_VIEWER_ASCII_VTK_CELL = (uint32)(12)
const PETSC_VIEWER_ASCII_VTK_COORDS = (uint32)(13)
const PETSC_VIEWER_ASCII_PCICE = (uint32)(14)
const PETSC_VIEWER_ASCII_PYTHON = (uint32)(15)
const PETSC_VIEWER_ASCII_FACTOR_INFO = (uint32)(16)
const PETSC_VIEWER_ASCII_LATEX = (uint32)(17)
const PETSC_VIEWER_DRAW_BASIC = (uint32)(18)
const PETSC_VIEWER_DRAW_LG = (uint32)(19)
const PETSC_VIEWER_DRAW_CONTOUR = (uint32)(20)
const PETSC_VIEWER_DRAW_PORTS = (uint32)(21)
const PETSC_VIEWER_VTK_VTS = (uint32)(22)
const PETSC_VIEWER_VTK_VTU = (uint32)(23)
const PETSC_VIEWER_BINARY_MATLAB = (uint32)(24)
const PETSC_VIEWER_NATIVE = (uint32)(25)
const PETSC_VIEWER_NOFORMAT = (uint32)(26)
# end enum ANONYMOUS_17
# begin enum PetscViewerFormat
typealias PetscViewerFormat Uint32
const PETSC_VIEWER_DEFAULT = (uint32)(0)
const PETSC_VIEWER_ASCII_MATLAB = (uint32)(1)
const PETSC_VIEWER_ASCII_MATHEMATICA = (uint32)(2)
const PETSC_VIEWER_ASCII_IMPL = (uint32)(3)
const PETSC_VIEWER_ASCII_INFO = (uint32)(4)
const PETSC_VIEWER_ASCII_INFO_DETAIL = (uint32)(5)
const PETSC_VIEWER_ASCII_COMMON = (uint32)(6)
const PETSC_VIEWER_ASCII_SYMMODU = (uint32)(7)
const PETSC_VIEWER_ASCII_INDEX = (uint32)(8)
const PETSC_VIEWER_ASCII_DENSE = (uint32)(9)
const PETSC_VIEWER_ASCII_MATRIXMARKET = (uint32)(10)
const PETSC_VIEWER_ASCII_VTK = (uint32)(11)
const PETSC_VIEWER_ASCII_VTK_CELL = (uint32)(12)
const PETSC_VIEWER_ASCII_VTK_COORDS = (uint32)(13)
const PETSC_VIEWER_ASCII_PCICE = (uint32)(14)
const PETSC_VIEWER_ASCII_PYTHON = (uint32)(15)
const PETSC_VIEWER_ASCII_FACTOR_INFO = (uint32)(16)
const PETSC_VIEWER_ASCII_LATEX = (uint32)(17)
const PETSC_VIEWER_DRAW_BASIC = (uint32)(18)
const PETSC_VIEWER_DRAW_LG = (uint32)(19)
const PETSC_VIEWER_DRAW_CONTOUR = (uint32)(20)
const PETSC_VIEWER_DRAW_PORTS = (uint32)(21)
const PETSC_VIEWER_VTK_VTS = (uint32)(22)
const PETSC_VIEWER_VTK_VTU = (uint32)(23)
const PETSC_VIEWER_BINARY_MATLAB = (uint32)(24)
const PETSC_VIEWER_NATIVE = (uint32)(25)
const PETSC_VIEWER_NOFORMAT = (uint32)(26)
# end enum PetscViewerFormat
# begin enum ANONYMOUS_18
typealias ANONYMOUS_18 Uint32
const PETSC_VTK_POINT_FIELD = (uint32)(0)
const PETSC_VTK_POINT_VECTOR_FIELD = (uint32)(1)
const PETSC_VTK_CELL_FIELD = (uint32)(2)
const PETSC_VTK_CELL_VECTOR_FIELD = (uint32)(3)
# end enum ANONYMOUS_18
# begin enum PetscViewerVTKFieldType
typealias PetscViewerVTKFieldType Uint32
const PETSC_VTK_POINT_FIELD = (uint32)(0)
const PETSC_VTK_POINT_VECTOR_FIELD = (uint32)(1)
const PETSC_VTK_CELL_FIELD = (uint32)(2)
const PETSC_VTK_CELL_VECTOR_FIELD = (uint32)(3)
# end enum PetscViewerVTKFieldType
type _n_PetscViewers
end
typealias PetscViewers Ptr{_n_PetscViewers}
typealias PetscBT Ptr{Uint8}
type _n_PetscTable
keytable::Ptr{PetscInt}
table::Ptr{PetscInt}
count::PetscInt
tablesize::PetscInt
head::PetscInt
maxkey::PetscInt
end
typealias PetscTable Ptr{_n_PetscTable}
typealias PetscTablePosition Ptr{PetscInt}
type _p_PetscMatlabEngine
end
typealias PetscMatlabEngine Ptr{_p_PetscMatlabEngine}
type _p_PetscDraw
end
typealias PetscDraw Ptr{_p_PetscDraw}
type _p_PetscDrawAxis
end
typealias PetscDrawAxis Ptr{_p_PetscDrawAxis}
type _p_PetscDrawLG
end
typealias PetscDrawLG Ptr{_p_PetscDrawLG}
type _p_PetscDrawSP
end
typealias PetscDrawSP Ptr{_p_PetscDrawSP}
type _p_PetscDrawHG
end
typealias PetscDrawHG Ptr{_p_PetscDrawHG}
typealias PetscDrawType Ptr{Uint8}
# begin enum ANONYMOUS_19
typealias ANONYMOUS_19 Uint32
const PETSC_BUTTON_NONE = (uint32)(0)
const PETSC_BUTTON_LEFT = (uint32)(1)
const PETSC_BUTTON_CENTER = (uint32)(2)
const PETSC_BUTTON_RIGHT = (uint32)(3)
const PETSC_BUTTON_LEFT_SHIFT = (uint32)(4)
const PETSC_BUTTON_CENTER_SHIFT = (uint32)(5)
const PETSC_BUTTON_RIGHT_SHIFT = (uint32)(6)
# end enum ANONYMOUS_19
# begin enum PetscDrawButton
typealias PetscDrawButton Uint32
const PETSC_BUTTON_NONE = (uint32)(0)
const PETSC_BUTTON_LEFT = (uint32)(1)
const PETSC_BUTTON_CENTER = (uint32)(2)
const PETSC_BUTTON_RIGHT = (uint32)(3)
const PETSC_BUTTON_LEFT_SHIFT = (uint32)(4)
const PETSC_BUTTON_CENTER_SHIFT = (uint32)(5)
const PETSC_BUTTON_RIGHT_SHIFT = (uint32)(6)
# end enum PetscDrawButton
type PetscDrawViewPorts
nports::PetscInt
xl::Ptr{PetscReal}
xr::Ptr{PetscReal}
yl::Ptr{PetscReal}
yr::Ptr{PetscReal}
draw::PetscDraw
port_xl::PetscReal
port_yl::PetscReal
port_xr::PetscReal
port_yr::PetscReal
end
type _p_PetscSF
end
typealias PetscSF Ptr{_p_PetscSF}
type _p_IS
end
typealias IS Ptr{_p_IS}
typealias ISType Ptr{Uint8}
type _p_ISLocalToGlobalMapping
end
typealias ISLocalToGlobalMapping Ptr{_p_ISLocalToGlobalMapping}
# begin enum ANONYMOUS_20
typealias ANONYMOUS_20 Uint32
const IS_GTOLM_MASK = (uint32)(0)
const IS_GTOLM_DROP = (uint32)(1)
# end enum ANONYMOUS_20
# begin enum ISGlobalToLocalMappingType
typealias ISGlobalToLocalMappingType Uint32
const IS_GTOLM_MASK = (uint32)(0)
const IS_GTOLM_DROP = (uint32)(1)
# end enum ISGlobalToLocalMappingType
# begin enum ANONYMOUS_21
typealias ANONYMOUS_21 Uint32
const IS_COLORING_GLOBAL = (uint32)(0)
const IS_COLORING_GHOSTED = (uint32)(1)
# end enum ANONYMOUS_21
# begin enum ISColoringType
typealias ISColoringType Uint32
const IS_COLORING_GLOBAL = (uint32)(0)
const IS_COLORING_GHOSTED = (uint32)(1)
# end enum ISColoringType
typealias ISColoringValue Uint16
type _n_ISColoring
refct::PetscInt
n::PetscInt
is::Ptr{IS}
comm::MPI_Comm
colors::Ptr{ISColoringValue}
N::PetscInt
ctype::ISColoringType
end
typealias ISColoring Ptr{_n_ISColoring}
type _n_PetscLayout
comm::MPI_Comm
n::PetscInt
N::PetscInt
rstart::PetscInt
rend::PetscInt
range::Ptr{PetscInt}
bs::PetscInt
refcnt::PetscInt
mapping::ISLocalToGlobalMapping
bmapping::ISLocalToGlobalMapping
trstarts::Ptr{PetscInt}
end
typealias PetscLayout Ptr{_n_PetscLayout}
type _p_PetscSection
end
typealias PetscSection Ptr{_p_PetscSection}
type _p_Vec
end
typealias Vec Ptr{_p_Vec}
type _p_VecScatter
end
typealias VecScatter Ptr{_p_VecScatter}
# begin enum ANONYMOUS_22
typealias ANONYMOUS_22 Uint32
const SCATTER_FORWARD = (uint32)(0)
const SCATTER_REVERSE = (uint32)(1)
const SCATTER_FORWARD_LOCAL = (uint32)(2)
const SCATTER_REVERSE_LOCAL = (uint32)(3)
const SCATTER_LOCAL = (uint32)(2)
# end enum ANONYMOUS_22
# begin enum ScatterMode
typealias ScatterMode Uint32
const SCATTER_FORWARD = (uint32)(0)
const SCATTER_REVERSE = (uint32)(1)
const SCATTER_FORWARD_LOCAL = (uint32)(2)
const SCATTER_REVERSE_LOCAL = (uint32)(3)
const SCATTER_LOCAL = (uint32)(2)
# end enum ScatterMode
typealias VecType Ptr{Uint8}
# begin enum ANONYMOUS_23
typealias ANONYMOUS_23 Uint32
const NORM_1 = (uint32)(0)
const NORM_2 = (uint32)(1)
const NORM_FROBENIUS = (uint32)(2)
const NORM_INFINITY = (uint32)(3)
const NORM_1_AND_2 = (uint32)(4)
# end enum ANONYMOUS_23
# begin enum ANONYMOUS_24
typealias ANONYMOUS_24 Uint32
const VEC_IGNORE_OFF_PROC_ENTRIES = (uint32)(0)
const VEC_IGNORE_NEGATIVE_INDICES = (uint32)(1)
# end enum ANONYMOUS_24
# begin enum VecOption
typealias VecOption Uint32
const VEC_IGNORE_OFF_PROC_ENTRIES = (uint32)(0)
const VEC_IGNORE_NEGATIVE_INDICES = (uint32)(1)
# end enum VecOption
# begin enum ANONYMOUS_25
typealias ANONYMOUS_25 Uint32
const VECOP_VIEW = (uint32)(33)
const VECOP_LOAD = (uint32)(41)
const VECOP_DUPLICATE = (uint32)(0)
# end enum ANONYMOUS_25
# begin enum VecOperation
typealias VecOperation Uint32
const VECOP_VIEW = (uint32)(33)
const VECOP_LOAD = (uint32)(41)
const VECOP_DUPLICATE = (uint32)(0)
# end enum VecOperation
type _n_Vecs
n::PetscInt
v::Vec
end
typealias Vecs Ptr{_n_Vecs}
type _p_Mat
end
typealias Mat Ptr{_p_Mat}
typealias MatType Ptr{Uint8}
# begin enum ANONYMOUS_26
typealias ANONYMOUS_26 Uint32
const MAT_FACTOR_NONE = (uint32)(0)
const MAT_FACTOR_LU = (uint32)(1)
const MAT_FACTOR_CHOLESKY = (uint32)(2)
const MAT_FACTOR_ILU = (uint32)(3)
const MAT_FACTOR_ICC = (uint32)(4)
const MAT_FACTOR_ILUDT = (uint32)(5)
# end enum ANONYMOUS_26
# begin enum MatFactorType
typealias MatFactorType Uint32
const MAT_FACTOR_NONE = (uint32)(0)
const MAT_FACTOR_LU = (uint32)(1)
const MAT_FACTOR_CHOLESKY = (uint32)(2)
const MAT_FACTOR_ILU = (uint32)(3)
const MAT_FACTOR_ICC = (uint32)(4)
const MAT_FACTOR_ILUDT = (uint32)(5)
# end enum MatFactorType
# begin enum ANONYMOUS_27
typealias ANONYMOUS_27 Uint32
const MAT_INITIAL_MATRIX = (uint32)(0)
const MAT_REUSE_MATRIX = (uint32)(1)
const MAT_IGNORE_MATRIX = (uint32)(2)
# end enum ANONYMOUS_27
# begin enum MatReuse
typealias MatReuse Uint32
const MAT_INITIAL_MATRIX = (uint32)(0)
const MAT_REUSE_MATRIX = (uint32)(1)
const MAT_IGNORE_MATRIX = (uint32)(2)
# end enum MatReuse
# begin enum ANONYMOUS_28
typealias ANONYMOUS_28 Uint32
const MAT_DO_NOT_GET_VALUES = (uint32)(0)
const MAT_GET_VALUES = (uint32)(1)
# end enum ANONYMOUS_28
# begin enum MatGetSubMatrixOption
typealias MatGetSubMatrixOption Uint32
const MAT_DO_NOT_GET_VALUES = (uint32)(0)
const MAT_GET_VALUES = (uint32)(1)
# end enum MatGetSubMatrixOption
# begin enum ANONYMOUS_29
typealias ANONYMOUS_29 Uint32
const DIFFERENT_NONZERO_PATTERN = (uint32)(0)
const SUBSET_NONZERO_PATTERN = (uint32)(1)
const SAME_NONZERO_PATTERN = (uint32)(2)
const SAME_PRECONDITIONER = (uint32)(3)
# end enum ANONYMOUS_29
# begin enum MatStructure
typealias MatStructure Uint32
const DIFFERENT_NONZERO_PATTERN = (uint32)(0)
const SUBSET_NONZERO_PATTERN = (uint32)(1)
const SAME_NONZERO_PATTERN = (uint32)(2)
const SAME_PRECONDITIONER = (uint32)(3)
# end enum MatStructure
# begin enum ANONYMOUS_30
typealias ANONYMOUS_30 Uint32
const MAT_COMPOSITE_ADDITIVE = (uint32)(0)
const MAT_COMPOSITE_MULTIPLICATIVE = (uint32)(1)
# end enum ANONYMOUS_30
# begin enum MatCompositeType
typealias MatCompositeType Uint32
const MAT_COMPOSITE_ADDITIVE = (uint32)(0)
const MAT_COMPOSITE_MULTIPLICATIVE = (uint32)(1)
# end enum MatCompositeType
type MatStencil
k::PetscInt
j::PetscInt
i::PetscInt
c::PetscInt
end
# begin enum ANONYMOUS_31
typealias ANONYMOUS_31 Uint32
const MAT_FLUSH_ASSEMBLY = (uint32)(1)
const MAT_FINAL_ASSEMBLY = (uint32)(0)
# end enum ANONYMOUS_31
# begin enum MatAssemblyType
typealias MatAssemblyType Uint32
const MAT_FLUSH_ASSEMBLY = (uint32)(1)
const MAT_FINAL_ASSEMBLY = (uint32)(0)
# end enum MatAssemblyType
# begin enum ANONYMOUS_32
typealias ANONYMOUS_32 Cint
const MAT_OPTION_MIN = (int32)(-8)
const MAT_NEW_NONZERO_LOCATION_ERR = (int32)(-7)
const MAT_NO_OFF_PROC_ZERO_ROWS = (int32)(-6)
const MAT_NO_OFF_PROC_ENTRIES = (int32)(-5)
const MAT_UNUSED_NONZERO_LOCATION_ERR = (int32)(-4)
const MAT_NEW_NONZERO_ALLOCATION_ERR = (int32)(-3)
const MAT_ROW_ORIENTED = (int32)(-2)
const MAT_NEW_NONZERO_LOCATIONS = (int32)(-1)
const MAT_SYMMETRIC = (int32)(1)
const MAT_STRUCTURALLY_SYMMETRIC = (int32)(2)
const MAT_NEW_DIAGONALS = (int32)(3)
const MAT_IGNORE_OFF_PROC_ENTRIES = (int32)(4)
const MAT_USE_HASH_TABLE = (int32)(5)
const MAT_KEEP_NONZERO_PATTERN = (int32)(6)
const MAT_IGNORE_ZERO_ENTRIES = (int32)(7)
const MAT_USE_INODES = (int32)(8)
const MAT_HERMITIAN = (int32)(9)
const MAT_SYMMETRY_ETERNAL = (int32)(10)
const MAT_CHECK_COMPRESSED_ROW = (int32)(11)
const MAT_IGNORE_LOWER_TRIANGULAR = (int32)(12)
const MAT_ERROR_LOWER_TRIANGULAR = (int32)(13)
const MAT_GETROW_UPPERTRIANGULAR = (int32)(14)
const MAT_SPD = (int32)(15)
const MAT_OPTION_MAX = (int32)(16)
# end enum ANONYMOUS_32
# begin enum MatOption
typealias MatOption Cint
const MAT_OPTION_MIN = (int32)(-8)
const MAT_NEW_NONZERO_LOCATION_ERR = (int32)(-7)
const MAT_NO_OFF_PROC_ZERO_ROWS = (int32)(-6)
const MAT_NO_OFF_PROC_ENTRIES = (int32)(-5)
const MAT_UNUSED_NONZERO_LOCATION_ERR = (int32)(-4)
const MAT_NEW_NONZERO_ALLOCATION_ERR = (int32)(-3)
const MAT_ROW_ORIENTED = (int32)(-2)
const MAT_NEW_NONZERO_LOCATIONS = (int32)(-1)
const MAT_SYMMETRIC = (int32)(1)
const MAT_STRUCTURALLY_SYMMETRIC = (int32)(2)
const MAT_NEW_DIAGONALS = (int32)(3)
const MAT_IGNORE_OFF_PROC_ENTRIES = (int32)(4)
const MAT_USE_HASH_TABLE = (int32)(5)
const MAT_KEEP_NONZERO_PATTERN = (int32)(6)
const MAT_IGNORE_ZERO_ENTRIES = (int32)(7)
const MAT_USE_INODES = (int32)(8)
const MAT_HERMITIAN = (int32)(9)
const MAT_SYMMETRY_ETERNAL = (int32)(10)
const MAT_CHECK_COMPRESSED_ROW = (int32)(11)
const MAT_IGNORE_LOWER_TRIANGULAR = (int32)(12)
const MAT_ERROR_LOWER_TRIANGULAR = (int32)(13)
const MAT_GETROW_UPPERTRIANGULAR = (int32)(14)
const MAT_SPD = (int32)(15)
const MAT_OPTION_MAX = (int32)(16)
# end enum MatOption
# begin enum ANONYMOUS_33
typealias ANONYMOUS_33 Uint32
const MAT_DO_NOT_COPY_VALUES = (uint32)(0)
const MAT_COPY_VALUES = (uint32)(1)
const MAT_SHARE_NONZERO_PATTERN = (uint32)(2)
# end enum ANONYMOUS_33
# begin enum MatDuplicateOption
typealias MatDuplicateOption Uint32
const MAT_DO_NOT_COPY_VALUES = (uint32)(0)
const MAT_COPY_VALUES = (uint32)(1)
const MAT_SHARE_NONZERO_PATTERN = (uint32)(2)
# end enum MatDuplicateOption
type MatInfo
block_size::PetscLogDouble
nz_allocated::PetscLogDouble
nz_used::PetscLogDouble
nz_unneeded::PetscLogDouble
memory::PetscLogDouble
assemblies::PetscLogDouble
mallocs::PetscLogDouble
fill_ratio_given::PetscLogDouble
fill_ratio_needed::PetscLogDouble
factor_mallocs::PetscLogDouble
end
# begin enum ANONYMOUS_34
typealias ANONYMOUS_34 Uint32
const MAT_LOCAL = (uint32)(1)
const MAT_GLOBAL_MAX = (uint32)(2)
const MAT_GLOBAL_SUM = (uint32)(3)
# end enum ANONYMOUS_34
# begin enum MatInfoType
typealias MatInfoType Uint32
const MAT_LOCAL = (uint32)(1)
const MAT_GLOBAL_MAX = (uint32)(2)
const MAT_GLOBAL_SUM = (uint32)(3)
# end enum MatInfoType
typealias MatOrderingType Ptr{Uint8}
# begin enum ANONYMOUS_35
typealias ANONYMOUS_35 Uint32
const MAT_SHIFT_NONE = (uint32)(0)
const MAT_SHIFT_NONZERO = (uint32)(1)
const MAT_SHIFT_POSITIVE_DEFINITE = (uint32)(2)
const MAT_SHIFT_INBLOCKS = (uint32)(3)
# end enum ANONYMOUS_35
# begin enum MatFactorShiftType
typealias MatFactorShiftType Uint32
const MAT_SHIFT_NONE = (uint32)(0)
const MAT_SHIFT_NONZERO = (uint32)(1)
const MAT_SHIFT_POSITIVE_DEFINITE = (uint32)(2)
const MAT_SHIFT_INBLOCKS = (uint32)(3)
# end enum MatFactorShiftType
type MatFactorInfo
diagonal_fill::PetscReal
usedt::PetscReal
dt::PetscReal
dtcol::PetscReal
dtcount::PetscReal
fill::PetscReal
levels::PetscReal
pivotinblocks::PetscReal
zeropivot::PetscReal
shifttype::PetscReal
shiftamount::PetscReal
end
# begin enum ANONYMOUS_36
typealias ANONYMOUS_36 Uint32
const SOR_FORWARD_SWEEP = (uint32)(1)
const SOR_BACKWARD_SWEEP = (uint32)(2)
const SOR_SYMMETRIC_SWEEP = (uint32)(3)
const SOR_LOCAL_FORWARD_SWEEP = (uint32)(4)
const SOR_LOCAL_BACKWARD_SWEEP = (uint32)(8)
const SOR_LOCAL_SYMMETRIC_SWEEP = (uint32)(12)
const SOR_ZERO_INITIAL_GUESS = (uint32)(16)
const SOR_EISENSTAT = (uint32)(32)
const SOR_APPLY_UPPER = (uint32)(64)
const SOR_APPLY_LOWER = (uint32)(128)
# end enum ANONYMOUS_36
# begin enum MatSORType
typealias MatSORType Uint32
const SOR_FORWARD_SWEEP = (uint32)(1)
const SOR_BACKWARD_SWEEP = (uint32)(2)
const SOR_SYMMETRIC_SWEEP = (uint32)(3)
const SOR_LOCAL_FORWARD_SWEEP = (uint32)(4)
const SOR_LOCAL_BACKWARD_SWEEP = (uint32)(8)
const SOR_LOCAL_SYMMETRIC_SWEEP = (uint32)(12)
const SOR_ZERO_INITIAL_GUESS = (uint32)(16)
const SOR_EISENSTAT = (uint32)(32)
const SOR_APPLY_UPPER = (uint32)(64)
const SOR_APPLY_LOWER = (uint32)(128)
# end enum MatSORType
typealias MatColoringType Ptr{Uint8}
type _p_MatFDColoring
end
typealias MatFDColoring Ptr{_p_MatFDColoring}
type _p_MatTransposeColoring
end
typealias MatTransposeColoring Ptr{_p_MatTransposeColoring}
type _p_MatPartitioning
end
typealias MatPartitioning Ptr{_p_MatPartitioning}
typealias MatPartitioningType Ptr{Uint8}
# begin enum ANONYMOUS_37
typealias ANONYMOUS_37 Uint32
const MP_CHACO_MULTILEVEL = (uint32)(1)
const MP_CHACO_SPECTRAL = (uint32)(2)
const MP_CHACO_LINEAR = (uint32)(4)
const MP_CHACO_RANDOM = (uint32)(5)
const MP_CHACO_SCATTERED = (uint32)(6)
# end enum ANONYMOUS_37
# begin enum MPChacoGlobalType
typealias MPChacoGlobalType Uint32
const MP_CHACO_MULTILEVEL = (uint32)(1)
const MP_CHACO_SPECTRAL = (uint32)(2)
const MP_CHACO_LINEAR = (uint32)(4)
const MP_CHACO_RANDOM = (uint32)(5)
const MP_CHACO_SCATTERED = (uint32)(6)
# end enum MPChacoGlobalType
# begin enum ANONYMOUS_38
typealias ANONYMOUS_38 Uint32
const MP_CHACO_KERNIGHAN = (uint32)(1)
const MP_CHACO_NONE = (uint32)(2)
# end enum ANONYMOUS_38
# begin enum MPChacoLocalType
typealias MPChacoLocalType Uint32
const MP_CHACO_KERNIGHAN = (uint32)(1)
const MP_CHACO_NONE = (uint32)(2)
# end enum MPChacoLocalType
# begin enum ANONYMOUS_39
typealias ANONYMOUS_39 Uint32
const MP_CHACO_LANCZOS = (uint32)(0)
const MP_CHACO_RQI = (uint32)(1)
# end enum ANONYMOUS_39
# begin enum MPChacoEigenType
typealias MPChacoEigenType Uint32
const MP_CHACO_LANCZOS = (uint32)(0)
const MP_CHACO_RQI = (uint32)(1)
# end enum MPChacoEigenType
# begin enum ANONYMOUS_40
typealias ANONYMOUS_40 Uint32
const MP_PTSCOTCH_QUALITY = (uint32)(0)
const MP_PTSCOTCH_SPEED = (uint32)(1)
const MP_PTSCOTCH_BALANCE = (uint32)(2)
const MP_PTSCOTCH_SAFETY = (uint32)(3)
const MP_PTSCOTCH_SCALABILITY = (uint32)(4)
# end enum ANONYMOUS_40
# begin enum MPPTScotchStrategyType
typealias MPPTScotchStrategyType Uint32
const MP_PTSCOTCH_QUALITY = (uint32)(0)
const MP_PTSCOTCH_SPEED = (uint32)(1)
const MP_PTSCOTCH_BALANCE = (uint32)(2)
const MP_PTSCOTCH_SAFETY = (uint32)(3)
const MP_PTSCOTCH_SCALABILITY = (uint32)(4)
# end enum MPPTScotchStrategyType
type _p_MatCoarsen
end
typealias MatCoarsen Ptr{_p_MatCoarsen}
typealias MatCoarsenType Ptr{Uint8}
type _PetscCDIntNd
next::Ptr{_PetscCDIntNd}
gid::PetscInt
end
type PetscCDIntNd
next::Ptr{_PetscCDIntNd}
gid::PetscInt
end
type _PetscCDArrNd
next::Ptr{_PetscCDArrNd}
array::Ptr{_PetscCDIntNd}
end
type PetscCDArrNd
next::Ptr{_PetscCDArrNd}
array::Ptr{_PetscCDIntNd}
end
type _PetscCoarsenData
pool_list::PetscCDArrNd
new_node::Ptr{PetscCDIntNd}
new_left::PetscInt
chk_sz::PetscInt
extra_nodes::Ptr{PetscCDIntNd}
array::Ptr{Ptr{PetscCDIntNd}}
size::PetscInt
mat::Mat
end
type PetscCoarsenData
pool_list::PetscCDArrNd
new_node::Ptr{PetscCDIntNd}
new_left::PetscInt
chk_sz::PetscInt
extra_nodes::Ptr{PetscCDIntNd}
array::Ptr{Ptr{PetscCDIntNd}}
size::PetscInt
mat::Mat
end
# begin enum ANONYMOUS_41
typealias ANONYMOUS_41 Uint32
const MATOP_SET_VALUES = (uint32)(0)
const MATOP_GET_ROW = (uint32)(1)
const MATOP_RESTORE_ROW = (uint32)(2)
const MATOP_MULT = (uint32)(3)
const MATOP_MULT_ADD = (uint32)(4)
const MATOP_MULT_TRANSPOSE = (uint32)(5)
const MATOP_MULT_TRANSPOSE_ADD = (uint32)(6)
const MATOP_SOLVE = (uint32)(7)
const MATOP_SOLVE_ADD = (uint32)(8)
const MATOP_SOLVE_TRANSPOSE = (uint32)(9)
const MATOP_SOLVE_TRANSPOSE_ADD = (uint32)(10)
const MATOP_LUFACTOR = (uint32)(11)
const MATOP_CHOLESKYFACTOR = (uint32)(12)
const MATOP_SOR = (uint32)(13)
const MATOP_TRANSPOSE = (uint32)(14)
const MATOP_GETINFO = (uint32)(15)
const MATOP_EQUAL = (uint32)(16)
const MATOP_GET_DIAGONAL = (uint32)(17)
const MATOP_DIAGONAL_SCALE = (uint32)(18)
const MATOP_NORM = (uint32)(19)
const MATOP_ASSEMBLY_BEGIN = (uint32)(20)
const MATOP_ASSEMBLY_END = (uint32)(21)
const MATOP_SET_OPTION = (uint32)(22)
const MATOP_ZERO_ENTRIES = (uint32)(23)
const MATOP_ZERO_ROWS = (uint32)(24)
const MATOP_LUFACTOR_SYMBOLIC = (uint32)(25)
const MATOP_LUFACTOR_NUMERIC = (uint32)(26)
const MATOP_CHOLESKY_FACTOR_SYMBOLIC = (uint32)(27)
const MATOP_CHOLESKY_FACTOR_NUMERIC = (uint32)(28)
const MATOP_SETUP_PREALLOCATION = (uint32)(29)
const MATOP_ILUFACTOR_SYMBOLIC = (uint32)(30)
const MATOP_ICCFACTOR_SYMBOLIC = (uint32)(31)
const MATOP_GET_ARRAY = (uint32)(32)
const MATOP_RESTORE_ARRAY = (uint32)(33)
const MATOP_DUPLICATE = (uint32)(34)
const MATOP_FORWARD_SOLVE = (uint32)(35)
const MATOP_BACKWARD_SOLVE = (uint32)(36)
const MATOP_ILUFACTOR = (uint32)(37)
const MATOP_ICCFACTOR = (uint32)(38)
const MATOP_AXPY = (uint32)(39)
const MATOP_GET_SUBMATRICES = (uint32)(40)
const MATOP_INCREASE_OVERLAP = (uint32)(41)
const MATOP_GET_VALUES = (uint32)(42)
const MATOP_COPY = (uint32)(43)
const MATOP_GET_ROW_MAX = (uint32)(44)
const MATOP_SCALE = (uint32)(45)
const MATOP_SHIFT = (uint32)(46)
const MATOP_DIAGONAL_SET = (uint32)(47)
const MATOP_ILUDT_FACTOR = (uint32)(48)
const MATOP_SET_BLOCK_SIZE = (uint32)(49)
const MATOP_GET_ROW_IJ = (uint32)(50)
const MATOP_RESTORE_ROW_IJ = (uint32)(51)
const MATOP_GET_COLUMN_IJ = (uint32)(52)
const MATOP_RESTORE_COLUMN_IJ = (uint32)(53)
const MATOP_FDCOLORING_CREATE = (uint32)(54)
const MATOP_COLORING_PATCH = (uint32)(55)
const MATOP_SET_UNFACTORED = (uint32)(56)
const MATOP_PERMUTE = (uint32)(57)
const MATOP_SET_VALUES_BLOCKED = (uint32)(58)
const MATOP_GET_SUBMATRIX = (uint32)(59)
const MATOP_DESTROY = (uint32)(60)
const MATOP_VIEW = (uint32)(61)
const MATOP_CONVERT_FROM = (uint32)(62)
const MATOP_MATMAT_MULT = (uint32)(63)
const MATOP_MATMAT_MULT_SYMBOLIC = (uint32)(64)
const MATOP_MATMAT_MULT_NUMERIC = (uint32)(65)
const MATOP_SET_LOCAL_TO_GLOBAL_MAP = (uint32)(66)
const MATOP_SET_VALUES_LOCAL = (uint32)(67)
const MATOP_ZERO_ROWS_LOCAL = (uint32)(68)
const MATOP_GET_ROW_MAX_ABS = (uint32)(69)
const MATOP_GET_ROW_MIN_ABS = (uint32)(70)
const MATOP_CONVERT = (uint32)(71)
const MATOP_SET_COLORING = (uint32)(72)
const MATOP_PLACEHOLDER = (uint32)(73)
const MATOP_SET_VALUES_ADIFOR = (uint32)(74)
const MATOP_FD_COLORING_APPLY = (uint32)(75)
const MATOP_SET_FROM_OPTIONS = (uint32)(76)
const MATOP_MULT_CONSTRAINED = (uint32)(77)
const MATOP_MULT_TRANSPOSE_CONSTRAIN = (uint32)(78)
const MATOP_PERMUTE_SPARSIFY = (uint32)(79)
const MATOP_MULT_MULTIPLE = (uint32)(80)
const MATOP_SOLVE_MULTIPLE = (uint32)(81)
const MATOP_GET_INERTIA = (uint32)(82)
const MATOP_LOAD = (uint32)(83)
const MATOP_IS_SYMMETRIC = (uint32)(84)
const MATOP_IS_HERMITIAN = (uint32)(85)
const MATOP_IS_STRUCTURALLY_SYMMETRIC = (uint32)(86)
const MATOP_SET_VALUES_BLOCKEDLOCAL = (uint32)(87)
const MATOP_GET_VECS = (uint32)(88)
const MATOP_MAT_MULT = (uint32)(89)
const MATOP_MAT_MULT_SYMBOLIC = (uint32)(90)
const MATOP_MAT_MULT_NUMERIC = (uint32)(91)
const MATOP_PTAP = (uint32)(92)
const MATOP_PTAP_SYMBOLIC = (uint32)(93)
const MATOP_PTAP_NUMERIC = (uint32)(94)
const MATOP_MAT_TRANSPOSE_MULT = (uint32)(95)
const MATOP_MAT_TRANSPOSE_MULT_SYMBO = (uint32)(96)
const MATOP_MAT_TRANSPOSE_MULT_NUMER = (uint32)(97)
const MATOP_DUMMY98 = (uint32)(98)
const MATOP_DUMMY99 = (uint32)(99)
const MATOP_DUMMY100 = (uint32)(100)
const MATOP_DUMMY101 = (uint32)(101)
const MATOP_CONJUGATE = (uint32)(102)
const MATOP_SET_SIZES = (uint32)(103)
const MATOP_SET_VALUES_ROW = (uint32)(104)
const MATOP_REAL_PART = (uint32)(105)
const MATOP_IMAGINARY_PART = (uint32)(106)
const MATOP_GET_ROW_UPPER_TRIANGULAR = (uint32)(107)
const MATOP_RESTORE_ROW_UPPER_TRIANG = (uint32)(108)
const MATOP_MAT_SOLVE = (uint32)(109)
const MATOP_GET_REDUNDANT_MATRIX = (uint32)(110)
const MATOP_GET_ROW_MIN = (uint32)(111)
const MATOP_GET_COLUMN_VECTOR = (uint32)(112)
const MATOP_MISSING_DIAGONAL = (uint32)(113)
const MATOP_GET_SEQ_NONZERO_STRUCTUR = (uint32)(114)
const MATOP_CREATE = (uint32)(115)
const MATOP_GET_GHOSTS = (uint32)(116)
const MATOP_GET_LOCAL_SUB_MATRIX = (uint32)(117)
const MATOP_RESTORE_LOCALSUB_MATRIX = (uint32)(118)
const MATOP_MULT_DIAGONAL_BLOCK = (uint32)(119)
const MATOP_HERMITIAN_TRANSPOSE = (uint32)(120)
const MATOP_MULT_HERMITIAN_TRANSPOSE = (uint32)(121)
const MATOP_MULT_HERMITIAN_TRANS_ADD = (uint32)(122)
const MATOP_GET_MULTI_PROC_BLOCK = (uint32)(123)
const MATOP_GET_COLUMN_NORMS = (uint32)(125)
const MATOP_GET_SUB_MATRICES_PARALLE = (uint32)(128)
const MATOP_SET_VALUES_BATCH = (uint32)(129)
const MATOP_TRANSPOSE_MAT_MULT = (uint32)(130)
const MATOP_TRANSPOSE_MAT_MULT_SYMBO = (uint32)(131)
const MATOP_TRANSPOSE_MAT_MULT_NUMER = (uint32)(132)
const MATOP_TRANSPOSE_COLORING_CREAT = (uint32)(133)
const MATOP_TRANS_COLORING_APPLY_SPT = (uint32)(134)
const MATOP_TRANS_COLORING_APPLY_DEN = (uint32)(135)
const MATOP_RART = (uint32)(136)
const MATOP_RART_SYMBOLIC = (uint32)(137)
const MATOP_RART_NUMERIC = (uint32)(138)
const MATOP_SET_BLOCK_SIZES = (uint32)(139)
const MATOP_AYPX = (uint32)(140)
# end enum ANONYMOUS_41
# begin enum MatOperation
typealias MatOperation Uint32
const MATOP_SET_VALUES = (uint32)(0)
const MATOP_GET_ROW = (uint32)(1)
const MATOP_RESTORE_ROW = (uint32)(2)
const MATOP_MULT = (uint32)(3)
const MATOP_MULT_ADD = (uint32)(4)
const MATOP_MULT_TRANSPOSE = (uint32)(5)
const MATOP_MULT_TRANSPOSE_ADD = (uint32)(6)
const MATOP_SOLVE = (uint32)(7)
const MATOP_SOLVE_ADD = (uint32)(8)
const MATOP_SOLVE_TRANSPOSE = (uint32)(9)
const MATOP_SOLVE_TRANSPOSE_ADD = (uint32)(10)
const MATOP_LUFACTOR = (uint32)(11)
const MATOP_CHOLESKYFACTOR = (uint32)(12)
const MATOP_SOR = (uint32)(13)
const MATOP_TRANSPOSE = (uint32)(14)
const MATOP_GETINFO = (uint32)(15)
const MATOP_EQUAL = (uint32)(16)
const MATOP_GET_DIAGONAL = (uint32)(17)
const MATOP_DIAGONAL_SCALE = (uint32)(18)
const MATOP_NORM = (uint32)(19)
const MATOP_ASSEMBLY_BEGIN = (uint32)(20)
const MATOP_ASSEMBLY_END = (uint32)(21)
const MATOP_SET_OPTION = (uint32)(22)
const MATOP_ZERO_ENTRIES = (uint32)(23)
const MATOP_ZERO_ROWS = (uint32)(24)
const MATOP_LUFACTOR_SYMBOLIC = (uint32)(25)
const MATOP_LUFACTOR_NUMERIC = (uint32)(26)
const MATOP_CHOLESKY_FACTOR_SYMBOLIC = (uint32)(27)
const MATOP_CHOLESKY_FACTOR_NUMERIC = (uint32)(28)
const MATOP_SETUP_PREALLOCATION = (uint32)(29)
const MATOP_ILUFACTOR_SYMBOLIC = (uint32)(30)
const MATOP_ICCFACTOR_SYMBOLIC = (uint32)(31)
const MATOP_GET_ARRAY = (uint32)(32)
const MATOP_RESTORE_ARRAY = (uint32)(33)
const MATOP_DUPLICATE = (uint32)(34)
const MATOP_FORWARD_SOLVE = (uint32)(35)
const MATOP_BACKWARD_SOLVE = (uint32)(36)
const MATOP_ILUFACTOR = (uint32)(37)
const MATOP_ICCFACTOR = (uint32)(38)
const MATOP_AXPY = (uint32)(39)
const MATOP_GET_SUBMATRICES = (uint32)(40)
const MATOP_INCREASE_OVERLAP = (uint32)(41)
const MATOP_GET_VALUES = (uint32)(42)
const MATOP_COPY = (uint32)(43)
const MATOP_GET_ROW_MAX = (uint32)(44)
const MATOP_SCALE = (uint32)(45)
const MATOP_SHIFT = (uint32)(46)
const MATOP_DIAGONAL_SET = (uint32)(47)
const MATOP_ILUDT_FACTOR = (uint32)(48)
const MATOP_SET_BLOCK_SIZE = (uint32)(49)
const MATOP_GET_ROW_IJ = (uint32)(50)
const MATOP_RESTORE_ROW_IJ = (uint32)(51)
const MATOP_GET_COLUMN_IJ = (uint32)(52)
const MATOP_RESTORE_COLUMN_IJ = (uint32)(53)
const MATOP_FDCOLORING_CREATE = (uint32)(54)
const MATOP_COLORING_PATCH = (uint32)(55)
const MATOP_SET_UNFACTORED = (uint32)(56)
const MATOP_PERMUTE = (uint32)(57)
const MATOP_SET_VALUES_BLOCKED = (uint32)(58)
const MATOP_GET_SUBMATRIX = (uint32)(59)
const MATOP_DESTROY = (uint32)(60)
const MATOP_VIEW = (uint32)(61)
const MATOP_CONVERT_FROM = (uint32)(62)
const MATOP_MATMAT_MULT = (uint32)(63)
const MATOP_MATMAT_MULT_SYMBOLIC = (uint32)(64)
const MATOP_MATMAT_MULT_NUMERIC = (uint32)(65)
const MATOP_SET_LOCAL_TO_GLOBAL_MAP = (uint32)(66)
const MATOP_SET_VALUES_LOCAL = (uint32)(67)
const MATOP_ZERO_ROWS_LOCAL = (uint32)(68)
const MATOP_GET_ROW_MAX_ABS = (uint32)(69)
const MATOP_GET_ROW_MIN_ABS = (uint32)(70)
const MATOP_CONVERT = (uint32)(71)
const MATOP_SET_COLORING = (uint32)(72)
const MATOP_PLACEHOLDER = (uint32)(73)
const MATOP_SET_VALUES_ADIFOR = (uint32)(74)
const MATOP_FD_COLORING_APPLY = (uint32)(75)
const MATOP_SET_FROM_OPTIONS = (uint32)(76)
const MATOP_MULT_CONSTRAINED = (uint32)(77)
const MATOP_MULT_TRANSPOSE_CONSTRAIN = (uint32)(78)
const MATOP_PERMUTE_SPARSIFY = (uint32)(79)
const MATOP_MULT_MULTIPLE = (uint32)(80)
const MATOP_SOLVE_MULTIPLE = (uint32)(81)
const MATOP_GET_INERTIA = (uint32)(82)
const MATOP_LOAD = (uint32)(83)
const MATOP_IS_SYMMETRIC = (uint32)(84)
const MATOP_IS_HERMITIAN = (uint32)(85)
const MATOP_IS_STRUCTURALLY_SYMMETRIC = (uint32)(86)
const MATOP_SET_VALUES_BLOCKEDLOCAL = (uint32)(87)
const MATOP_GET_VECS = (uint32)(88)
const MATOP_MAT_MULT = (uint32)(89)
const MATOP_MAT_MULT_SYMBOLIC = (uint32)(90)
const MATOP_MAT_MULT_NUMERIC = (uint32)(91)
const MATOP_PTAP = (uint32)(92)
const MATOP_PTAP_SYMBOLIC = (uint32)(93)
const MATOP_PTAP_NUMERIC = (uint32)(94)
const MATOP_MAT_TRANSPOSE_MULT = (uint32)(95)
const MATOP_MAT_TRANSPOSE_MULT_SYMBO = (uint32)(96)
const MATOP_MAT_TRANSPOSE_MULT_NUMER = (uint32)(97)
const MATOP_DUMMY98 = (uint32)(98)
const MATOP_DUMMY99 = (uint32)(99)
const MATOP_DUMMY100 = (uint32)(100)
const MATOP_DUMMY101 = (uint32)(101)
const MATOP_CONJUGATE = (uint32)(102)
const MATOP_SET_SIZES = (uint32)(103)
const MATOP_SET_VALUES_ROW = (uint32)(104)
const MATOP_REAL_PART = (uint32)(105)
const MATOP_IMAGINARY_PART = (uint32)(106)
const MATOP_GET_ROW_UPPER_TRIANGULAR = (uint32)(107)
const MATOP_RESTORE_ROW_UPPER_TRIANG = (uint32)(108)
const MATOP_MAT_SOLVE = (uint32)(109)
const MATOP_GET_REDUNDANT_MATRIX = (uint32)(110)
const MATOP_GET_ROW_MIN = (uint32)(111)
const MATOP_GET_COLUMN_VECTOR = (uint32)(112)
const MATOP_MISSING_DIAGONAL = (uint32)(113)
const MATOP_GET_SEQ_NONZERO_STRUCTUR = (uint32)(114)
const MATOP_CREATE = (uint32)(115)
const MATOP_GET_GHOSTS = (uint32)(116)
const MATOP_GET_LOCAL_SUB_MATRIX = (uint32)(117)
const MATOP_RESTORE_LOCALSUB_MATRIX = (uint32)(118)
const MATOP_MULT_DIAGONAL_BLOCK = (uint32)(119)
const MATOP_HERMITIAN_TRANSPOSE = (uint32)(120)
const MATOP_MULT_HERMITIAN_TRANSPOSE = (uint32)(121)
const MATOP_MULT_HERMITIAN_TRANS_ADD = (uint32)(122)
const MATOP_GET_MULTI_PROC_BLOCK = (uint32)(123)
const MATOP_GET_COLUMN_NORMS = (uint32)(125)
const MATOP_GET_SUB_MATRICES_PARALLE = (uint32)(128)
const MATOP_SET_VALUES_BATCH = (uint32)(129)
const MATOP_TRANSPOSE_MAT_MULT = (uint32)(130)
const MATOP_TRANSPOSE_MAT_MULT_SYMBO = (uint32)(131)
const MATOP_TRANSPOSE_MAT_MULT_NUMER = (uint32)(132)
const MATOP_TRANSPOSE_COLORING_CREAT = (uint32)(133)
const MATOP_TRANS_COLORING_APPLY_SPT = (uint32)(134)
const MATOP_TRANS_COLORING_APPLY_DEN = (uint32)(135)
const MATOP_RART = (uint32)(136)
const MATOP_RART_SYMBOLIC = (uint32)(137)
const MATOP_RART_NUMERIC = (uint32)(138)
const MATOP_SET_BLOCK_SIZES = (uint32)(139)
const MATOP_AYPX = (uint32)(140)
# end enum MatOperation
type _p_MatNullSpace
end
typealias MatNullSpace Ptr{_p_MatNullSpace}
type _p_MatMFFD
end
typealias MatMFFD Ptr{_p_MatMFFD}
typealias MatMFFDType Ptr{Uint8}
type _p_DM
end
typealias DM Ptr{_p_DM}
typealias DMType Ptr{Uint8}
type NLF_DAAD
end
typealias NLF Ptr{NLF_DAAD}
type PetscQuadrature
numQuadPoints::PetscInt
quadPoints::Ptr{PetscReal}
quadWeights::Ptr{PetscReal}
numBasisFuncs::PetscInt
numComponents::PetscInt
basis::Ptr{PetscReal}
basisDer::Ptr{PetscReal}
end
type PetscFEM
quad::Ptr{PetscQuadrature}
f0Funcs::Ptr{Ptr{Void}}
f1Funcs::Ptr{Ptr{Void}}
g0Funcs::Ptr{Ptr{Void}}
g1Funcs::Ptr{Ptr{Void}}
g2Funcs::Ptr{Ptr{Void}}
g3Funcs::Ptr{Ptr{Void}}
bcFuncs::Ptr{Ptr{Void}}
quadBd::Ptr{PetscQuadrature}
f0BdFuncs::Ptr{Ptr{Void}}
f1BdFuncs::Ptr{Ptr{Void}}
end
# begin enum ANONYMOUS_42
typealias ANONYMOUS_42 Uint32
const PETSC_UNIT_LENGTH = (uint32)(0)
const PETSC_UNIT_MASS = (uint32)(1)
const PETSC_UNIT_TIME = (uint32)(2)
const PETSC_UNIT_CURRENT = (uint32)(3)
const PETSC_UNIT_TEMPERATURE = (uint32)(4)
const PETSC_UNIT_AMOUNT = (uint32)(5)
const PETSC_UNIT_LUMINOSITY = (uint32)(6)
const NUM_PETSC_UNITS = (uint32)(7)
# end enum ANONYMOUS_42
# begin enum PetscUnit
typealias PetscUnit Uint32
const PETSC_UNIT_LENGTH = (uint32)(0)
const PETSC_UNIT_MASS = (uint32)(1)
const PETSC_UNIT_TIME = (uint32)(2)
const PETSC_UNIT_CURRENT = (uint32)(3)
const PETSC_UNIT_TEMPERATURE = (uint32)(4)
const PETSC_UNIT_AMOUNT = (uint32)(5)
const PETSC_UNIT_LUMINOSITY = (uint32)(6)
const NUM_PETSC_UNITS = (uint32)(7)
# end enum PetscUnit
type _DMInterpolationInfo
comm::MPI_Comm
dim::PetscInt
nInput::PetscInt
points::Ptr{PetscReal}
cells::Ptr{PetscInt}
n::PetscInt
coords::Vec
dof::PetscInt
end
typealias DMInterpolationInfo Ptr{_DMInterpolationInfo}
# begin enum ANONYMOUS_43
typealias ANONYMOUS_43 Uint32
const DMDA_STENCIL_STAR = (uint32)(0)
const DMDA_STENCIL_BOX = (uint32)(1)
# end enum ANONYMOUS_43
# begin enum DMDAStencilType
typealias DMDAStencilType Uint32
const DMDA_STENCIL_STAR = (uint32)(0)
const DMDA_STENCIL_BOX = (uint32)(1)
# end enum DMDAStencilType
# begin enum ANONYMOUS_44
typealias ANONYMOUS_44 Uint32
const DMDA_BOUNDARY_NONE = (uint32)(0)
const DMDA_BOUNDARY_GHOSTED = (uint32)(1)
const DMDA_BOUNDARY_MIRROR = (uint32)(2)
const DMDA_BOUNDARY_PERIODIC = (uint32)(3)
# end enum ANONYMOUS_44
# begin enum DMDABoundaryType
typealias DMDABoundaryType Uint32
const DMDA_BOUNDARY_NONE = (uint32)(0)
const DMDA_BOUNDARY_GHOSTED = (uint32)(1)
const DMDA_BOUNDARY_MIRROR = (uint32)(2)
const DMDA_BOUNDARY_PERIODIC = (uint32)(3)
# end enum DMDABoundaryType
# begin enum ANONYMOUS_45
typealias ANONYMOUS_45 Uint32
const DMDA_Q0 = (uint32)(0)
const DMDA_Q1 = (uint32)(1)
# end enum ANONYMOUS_45
# begin enum DMDAInterpolationType
typealias DMDAInterpolationType Uint32
const DMDA_Q0 = (uint32)(0)
const DMDA_Q1 = (uint32)(1)
# end enum DMDAInterpolationType
# begin enum ANONYMOUS_46
typealias ANONYMOUS_46 Uint32
const DMDA_ELEMENT_P1 = (uint32)(0)
const DMDA_ELEMENT_Q1 = (uint32)(1)
# end enum ANONYMOUS_46
# begin enum DMDAElementType
typealias DMDAElementType Uint32
const DMDA_ELEMENT_P1 = (uint32)(0)
const DMDA_ELEMENT_Q1 = (uint32)(1)
# end enum DMDAElementType
type DMDALocalInfo
dim::PetscInt
dof::PetscInt
sw::PetscInt
mx::PetscInt
my::PetscInt
mz::PetscInt
xs::PetscInt
ys::PetscInt
zs::PetscInt
xm::PetscInt
ym::PetscInt
zm::PetscInt
gxs::PetscInt
gys::PetscInt
gzs::PetscInt
gxm::PetscInt
gym::PetscInt
gzm::PetscInt
bx::DMDABoundaryType
by::DMDABoundaryType
bz::DMDABoundaryType
st::DMDAStencilType
da::DM
end
typealias PFType Ptr{Uint8}
type _p_PF
end
typealias PF Ptr{_p_PF}
type _p_AO
end
typealias AO Ptr{_p_AO}
typealias AOType Ptr{Uint8}
# begin enum ANONYMOUS_47
typealias ANONYMOUS_47 Uint32
const DMDA_X = (uint32)(0)
const DMDA_Y = (uint32)(1)
const DMDA_Z = (uint32)(2)
# end enum ANONYMOUS_47
# begin enum DMDADirection
typealias DMDADirection Uint32
const DMDA_X = (uint32)(0)
const DMDA_Y = (uint32)(1)
const DMDA_Z = (uint32)(2)
# end enum DMDADirection
type DMDACoor2d
x::PetscScalar
y::PetscScalar
end
type DMDACoor3d
x::PetscScalar
y::PetscScalar
z::PetscScalar
end
type _n_DMLabel
end
typealias DMLabel Ptr{_n_DMLabel}
type JacActionCtx
dm::DM
u::Vec
J::Mat
user::Ptr{Void}
end
type _p_Characteristic
end
typealias Characteristic Ptr{_p_Characteristic}
typealias CharacteristicType Ptr{Uint8}
type _p_PC
end
typealias PC Ptr{_p_PC}
typealias PCType Ptr{Uint8}
# begin enum ANONYMOUS_48
typealias ANONYMOUS_48 Cint
const PC_SIDE_DEFAULT = (int32)(-1)
const PC_LEFT = (int32)(0)
const PC_RIGHT = (int32)(1)
const PC_SYMMETRIC = (int32)(2)
# end enum ANONYMOUS_48
# begin enum ANONYMOUS_49
typealias ANONYMOUS_49 Cint
const PCRICHARDSON_CONVERGED_RTOL = (int32)(2)
const PCRICHARDSON_CONVERGED_ATOL = (int32)(3)
const PCRICHARDSON_CONVERGED_ITS = (int32)(4)
const PCRICHARDSON_DIVERGED_DTOL = (int32)(-4)
# end enum ANONYMOUS_49
# begin enum PCRichardsonConvergedReason
typealias PCRichardsonConvergedReason Cint
const PCRICHARDSON_CONVERGED_RTOL = (int32)(2)
const PCRICHARDSON_CONVERGED_ATOL = (int32)(3)
const PCRICHARDSON_CONVERGED_ITS = (int32)(4)
const PCRICHARDSON_DIVERGED_DTOL = (int32)(-4)
# end enum PCRichardsonConvergedReason
# begin enum ANONYMOUS_50
typealias ANONYMOUS_50 Uint32
const PC_ASM_BASIC = (uint32)(3)
const PC_ASM_RESTRICT = (uint32)(1)
const PC_ASM_INTERPOLATE = (uint32)(2)
const PC_ASM_NONE = (uint32)(0)
# end enum ANONYMOUS_50
# begin enum PCASMType
typealias PCASMType Uint32
const PC_ASM_BASIC = (uint32)(3)
const PC_ASM_RESTRICT = (uint32)(1)
const PC_ASM_INTERPOLATE = (uint32)(2)
const PC_ASM_NONE = (uint32)(0)
# end enum PCASMType
# begin enum ANONYMOUS_51
typealias ANONYMOUS_51 Uint32
const PC_GASM_BASIC = (uint32)(3)
const PC_GASM_RESTRICT = (uint32)(1)
const PC_GASM_INTERPOLATE = (uint32)(2)
const PC_GASM_NONE = (uint32)(0)
# end enum ANONYMOUS_51
# begin enum PCGASMType
typealias PCGASMType Uint32
const PC_GASM_BASIC = (uint32)(3)
const PC_GASM_RESTRICT = (uint32)(1)
const PC_GASM_INTERPOLATE = (uint32)(2)
const PC_GASM_NONE = (uint32)(0)
# end enum PCGASMType
# begin enum ANONYMOUS_52
typealias ANONYMOUS_52 Uint32
const PC_COMPOSITE_ADDITIVE = (uint32)(0)
const PC_COMPOSITE_MULTIPLICATIVE = (uint32)(1)
const PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE = (uint32)(2)
const PC_COMPOSITE_SPECIAL = (uint32)(3)
const PC_COMPOSITE_SCHUR = (uint32)(4)
# end enum ANONYMOUS_52
# begin enum PCCompositeType
typealias PCCompositeType Uint32
const PC_COMPOSITE_ADDITIVE = (uint32)(0)
const PC_COMPOSITE_MULTIPLICATIVE = (uint32)(1)
const PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE = (uint32)(2)
const PC_COMPOSITE_SPECIAL = (uint32)(3)
const PC_COMPOSITE_SCHUR = (uint32)(4)
# end enum PCCompositeType
# begin enum ANONYMOUS_53
typealias ANONYMOUS_53 Uint32
const PC_FIELDSPLIT_SCHUR_PRE_SELF = (uint32)(0)
const PC_FIELDSPLIT_SCHUR_PRE_A11 = (uint32)(1)
const PC_FIELDSPLIT_SCHUR_PRE_USER = (uint32)(2)
# end enum ANONYMOUS_53
# begin enum PCFieldSplitSchurPreType
typealias PCFieldSplitSchurPreType Uint32
const PC_FIELDSPLIT_SCHUR_PRE_SELF = (uint32)(0)
const PC_FIELDSPLIT_SCHUR_PRE_A11 = (uint32)(1)
const PC_FIELDSPLIT_SCHUR_PRE_USER = (uint32)(2)
# end enum PCFieldSplitSchurPreType
# begin enum ANONYMOUS_54
typealias ANONYMOUS_54 Uint32
const PC_FIELDSPLIT_SCHUR_FACT_DIAG = (uint32)(0)
const PC_FIELDSPLIT_SCHUR_FACT_LOWER = (uint32)(1)
const PC_FIELDSPLIT_SCHUR_FACT_UPPER = (uint32)(2)
const PC_FIELDSPLIT_SCHUR_FACT_FULL = (uint32)(3)
# end enum ANONYMOUS_54
# begin enum PCFieldSplitSchurFactType
typealias PCFieldSplitSchurFactType Uint32
const PC_FIELDSPLIT_SCHUR_FACT_DIAG = (uint32)(0)
const PC_FIELDSPLIT_SCHUR_FACT_LOWER = (uint32)(1)
const PC_FIELDSPLIT_SCHUR_FACT_UPPER = (uint32)(2)
const PC_FIELDSPLIT_SCHUR_FACT_FULL = (uint32)(3)
# end enum PCFieldSplitSchurFactType
# begin enum ANONYMOUS_55
typealias ANONYMOUS_55 Uint32
const PC_PARMS_GLOBAL_RAS = (uint32)(0)
const PC_PARMS_GLOBAL_SCHUR = (uint32)(1)
const PC_PARMS_GLOBAL_BJ = (uint32)(2)
# end enum ANONYMOUS_55
# begin enum PCPARMSGlobalType
typealias PCPARMSGlobalType Uint32
const PC_PARMS_GLOBAL_RAS = (uint32)(0)
const PC_PARMS_GLOBAL_SCHUR = (uint32)(1)
const PC_PARMS_GLOBAL_BJ = (uint32)(2)
# end enum PCPARMSGlobalType
# begin enum ANONYMOUS_56
typealias ANONYMOUS_56 Uint32
const PC_PARMS_LOCAL_ILU0 = (uint32)(0)
const PC_PARMS_LOCAL_ILUK = (uint32)(1)
const PC_PARMS_LOCAL_ILUT = (uint32)(2)
const PC_PARMS_LOCAL_ARMS = (uint32)(3)
# end enum ANONYMOUS_56
# begin enum PCPARMSLocalType
typealias PCPARMSLocalType Uint32
const PC_PARMS_LOCAL_ILU0 = (uint32)(0)
const PC_PARMS_LOCAL_ILUK = (uint32)(1)
const PC_PARMS_LOCAL_ILUT = (uint32)(2)
const PC_PARMS_LOCAL_ARMS = (uint32)(3)
# end enum PCPARMSLocalType
typealias PCGAMGType Ptr{Uint8}
# begin enum ANONYMOUS_57
typealias ANONYMOUS_57 Uint32
const PC_MG_MULTIPLICATIVE = (uint32)(0)
const PC_MG_ADDITIVE = (uint32)(1)
const PC_MG_FULL = (uint32)(2)
const PC_MG_KASKADE = (uint32)(3)
# end enum ANONYMOUS_57
# begin enum ANONYMOUS_58
typealias ANONYMOUS_58 Uint32
const PC_MG_CYCLE_V = (uint32)(1)
const PC_MG_CYCLE_W = (uint32)(2)
# end enum ANONYMOUS_58
# begin enum PCMGCycleType
typealias PCMGCycleType Uint32
const PC_MG_CYCLE_V = (uint32)(1)
const PC_MG_CYCLE_W = (uint32)(2)
# end enum PCMGCycleType
# begin enum ANONYMOUS_59
typealias ANONYMOUS_59 Uint32
const PC_EXOTIC_FACE = (uint32)(0)
const PC_EXOTIC_WIREBASKET = (uint32)(1)
# end enum ANONYMOUS_59
# begin enum PCExoticType
typealias PCExoticType Uint32
const PC_EXOTIC_FACE = (uint32)(0)
const PC_EXOTIC_WIREBASKET = (uint32)(1)
# end enum PCExoticType
type _p_KSP
end
typealias KSP Ptr{_p_KSP}
typealias KSPType Ptr{Uint8}
# begin enum ANONYMOUS_60
typealias ANONYMOUS_60 Uint32
const KSP_GMRES_CGS_REFINE_NEVER = (uint32)(0)
const KSP_GMRES_CGS_REFINE_IFNEEDED = (uint32)(1)
const KSP_GMRES_CGS_REFINE_ALWAYS = (uint32)(2)
# end enum ANONYMOUS_60
# begin enum KSPGMRESCGSRefinementType
typealias KSPGMRESCGSRefinementType Uint32
const KSP_GMRES_CGS_REFINE_NEVER = (uint32)(0)
const KSP_GMRES_CGS_REFINE_IFNEEDED = (uint32)(1)
const KSP_GMRES_CGS_REFINE_ALWAYS = (uint32)(2)
# end enum KSPGMRESCGSRefinementType
# begin enum ANONYMOUS_61
typealias ANONYMOUS_61 Cint
const KSP_NORM_DEFAULT = (int32)(-1)
const KSP_NORM_NONE = (int32)(0)
const KSP_NORM_PRECONDITIONED = (int32)(1)
const KSP_NORM_UNPRECONDITIONED = (int32)(2)
const KSP_NORM_NATURAL = (int32)(3)
# end enum ANONYMOUS_61
# begin enum ANONYMOUS_62
typealias ANONYMOUS_62 Cint
const KSP_CONVERGED_RTOL_NORMAL = (int32)(1)
const KSP_CONVERGED_ATOL_NORMAL = (int32)(9)
const KSP_CONVERGED_RTOL = (int32)(2)
const KSP_CONVERGED_ATOL = (int32)(3)
const KSP_CONVERGED_ITS = (int32)(4)
const KSP_CONVERGED_CG_NEG_CURVE = (int32)(5)
const KSP_CONVERGED_CG_CONSTRAINED = (int32)(6)
const KSP_CONVERGED_STEP_LENGTH = (int32)(7)
const KSP_CONVERGED_HAPPY_BREAKDOWN = (int32)(8)
const KSP_DIVERGED_NULL = (int32)(-2)
const KSP_DIVERGED_ITS = (int32)(-3)
const KSP_DIVERGED_DTOL = (int32)(-4)
const KSP_DIVERGED_BREAKDOWN = (int32)(-5)
const KSP_DIVERGED_BREAKDOWN_BICG = (int32)(-6)
const KSP_DIVERGED_NONSYMMETRIC = (int32)(-7)
const KSP_DIVERGED_INDEFINITE_PC = (int32)(-8)
const KSP_DIVERGED_NANORINF = (int32)(-9)
const KSP_DIVERGED_INDEFINITE_MAT = (int32)(-10)
const KSP_CONVERGED_ITERATING = (int32)(0)
# end enum ANONYMOUS_62
# begin enum KSPConvergedReason
typealias KSPConvergedReason Cint
const KSP_CONVERGED_RTOL_NORMAL = (int32)(1)
const KSP_CONVERGED_ATOL_NORMAL = (int32)(9)
const KSP_CONVERGED_RTOL = (int32)(2)
const KSP_CONVERGED_ATOL = (int32)(3)
const KSP_CONVERGED_ITS = (int32)(4)
const KSP_CONVERGED_CG_NEG_CURVE = (int32)(5)
const KSP_CONVERGED_CG_CONSTRAINED = (int32)(6)
const KSP_CONVERGED_STEP_LENGTH = (int32)(7)
const KSP_CONVERGED_HAPPY_BREAKDOWN = (int32)(8)
const KSP_DIVERGED_NULL = (int32)(-2)
const KSP_DIVERGED_ITS = (int32)(-3)
const KSP_DIVERGED_DTOL = (int32)(-4)
const KSP_DIVERGED_BREAKDOWN = (int32)(-5)
const KSP_DIVERGED_BREAKDOWN_BICG = (int32)(-6)
const KSP_DIVERGED_NONSYMMETRIC = (int32)(-7)
const KSP_DIVERGED_INDEFINITE_PC = (int32)(-8)
const KSP_DIVERGED_NANORINF = (int32)(-9)
const KSP_DIVERGED_INDEFINITE_MAT = (int32)(-10)
const KSP_CONVERGED_ITERATING = (int32)(0)
# end enum KSPConvergedReason
# begin enum ANONYMOUS_63
typealias ANONYMOUS_63 Uint32
const KSP_CG_SYMMETRIC = (uint32)(0)
const KSP_CG_HERMITIAN = (uint32)(1)
# end enum ANONYMOUS_63
# begin enum KSPCGType
typealias KSPCGType Uint32
const KSP_CG_SYMMETRIC = (uint32)(0)
const KSP_CG_HERMITIAN = (uint32)(1)
# end enum KSPCGType
type _p_KSPFischerGuess
method::PetscInt
curl::PetscInt
maxl::PetscInt
refcnt::PetscInt
monitor::PetscBool
mat::Mat
ksp::KSP
end
typealias KSPFischerGuess Ptr{_p_KSPFischerGuess}
type _p_SNES
end
typealias SNES Ptr{_p_SNES}
typealias SNESType Ptr{Uint8}
# begin enum ANONYMOUS_64
typealias ANONYMOUS_64 Cint
const SNES_CONVERGED_FNORM_ABS = (int32)(2)
const SNES_CONVERGED_FNORM_RELATIVE = (int32)(3)
const SNES_CONVERGED_SNORM_RELATIVE = (int32)(4)
const SNES_CONVERGED_ITS = (int32)(5)
const SNES_CONVERGED_TR_DELTA = (int32)(7)
const SNES_DIVERGED_FUNCTION_DOMAIN = (int32)(-1)
const SNES_DIVERGED_FUNCTION_COUNT = (int32)(-2)
const SNES_DIVERGED_LINEAR_SOLVE = (int32)(-3)
const SNES_DIVERGED_FNORM_NAN = (int32)(-4)
const SNES_DIVERGED_MAX_IT = (int32)(-5)
const SNES_DIVERGED_LINE_SEARCH = (int32)(-6)
const SNES_DIVERGED_INNER = (int32)(-7)
const SNES_DIVERGED_LOCAL_MIN = (int32)(-8)
const SNES_CONVERGED_ITERATING = (int32)(0)
# end enum ANONYMOUS_64
# begin enum SNESConvergedReason
typealias SNESConvergedReason Cint
const SNES_CONVERGED_FNORM_ABS = (int32)(2)
const SNES_CONVERGED_FNORM_RELATIVE = (int32)(3)
const SNES_CONVERGED_SNORM_RELATIVE = (int32)(4)
const SNES_CONVERGED_ITS = (int32)(5)
const SNES_CONVERGED_TR_DELTA = (int32)(7)
const SNES_DIVERGED_FUNCTION_DOMAIN = (int32)(-1)
const SNES_DIVERGED_FUNCTION_COUNT = (int32)(-2)
const SNES_DIVERGED_LINEAR_SOLVE = (int32)(-3)
const SNES_DIVERGED_FNORM_NAN = (int32)(-4)
const SNES_DIVERGED_MAX_IT = (int32)(-5)
const SNES_DIVERGED_LINE_SEARCH = (int32)(-6)
const SNES_DIVERGED_INNER = (int32)(-7)
const SNES_DIVERGED_LOCAL_MIN = (int32)(-8)
const SNES_CONVERGED_ITERATING = (int32)(0)
# end enum SNESConvergedReason
# begin enum ANONYMOUS_65
typealias ANONYMOUS_65 Cint
const SNES_NORM_DEFAULT = (int32)(-1)
const SNES_NORM_NONE = (int32)(0)
const SNES_NORM_FUNCTION = (int32)(1)
const SNES_NORM_INITIAL_ONLY = (int32)(2)
const SNES_NORM_FINAL_ONLY = (int32)(3)
const SNES_NORM_INITIAL_FINAL_ONLY = (int32)(4)
# end enum ANONYMOUS_65
# begin enum SNESNormType
typealias SNESNormType Cint
const SNES_NORM_DEFAULT = (int32)(-1)
const SNES_NORM_NONE = (int32)(0)
const SNES_NORM_FUNCTION = (int32)(1)
const SNES_NORM_INITIAL_ONLY = (int32)(2)
const SNES_NORM_FINAL_ONLY = (int32)(3)
const SNES_NORM_INITIAL_FINAL_ONLY = (int32)(4)
# end enum SNESNormType
type _p_LineSearch
end
typealias SNESLineSearch Ptr{_p_LineSearch}
typealias SNESLineSearchType Ptr{Uint8}
typealias SNESLineSearchVIProjectFunc Ptr{Void}
typealias SNESLineSearchVINormFunc Ptr{Void}
typealias SNESLineSearchApplyFunc Ptr{Void}
typealias SNESLineSearchUserFunc Ptr{Void}
typealias DMDASNESFunction Ptr{Void}
typealias DMDASNESJacobian Ptr{Void}
typealias DMDASNESObjective Ptr{Void}
typealias SNESMSType Ptr{Uint8}
# begin enum ANONYMOUS_66
typealias ANONYMOUS_66 Uint32
const SNES_NGMRES_RESTART_NONE = (uint32)(0)
const SNES_NGMRES_RESTART_PERIODIC = (uint32)(1)
const SNES_NGMRES_RESTART_DIFFERENCE = (uint32)(2)
# end enum ANONYMOUS_66
# begin enum SNESNGMRESRestartType
typealias SNESNGMRESRestartType Uint32
const SNES_NGMRES_RESTART_NONE = (uint32)(0)
const SNES_NGMRES_RESTART_PERIODIC = (uint32)(1)
const SNES_NGMRES_RESTART_DIFFERENCE = (uint32)(2)
# end enum SNESNGMRESRestartType
# begin enum ANONYMOUS_67
typealias ANONYMOUS_67 Uint32
const SNES_NGMRES_SELECT_NONE = (uint32)(0)
const SNES_NGMRES_SELECT_DIFFERENCE = (uint32)(1)
const SNES_NGMRES_SELECT_LINESEARCH = (uint32)(2)
# end enum ANONYMOUS_67
# begin enum SNESNGMRESSelectType
typealias SNESNGMRESSelectType Uint32
const SNES_NGMRES_SELECT_NONE = (uint32)(0)
const SNES_NGMRES_SELECT_DIFFERENCE = (uint32)(1)
const SNES_NGMRES_SELECT_LINESEARCH = (uint32)(2)
# end enum SNESNGMRESSelectType
# begin enum ANONYMOUS_68
typealias ANONYMOUS_68 Uint32
const SNES_NCG_FR = (uint32)(0)
const SNES_NCG_PRP = (uint32)(1)
const SNES_NCG_HS = (uint32)(2)
const SNES_NCG_DY = (uint32)(3)
const SNES_NCG_CD = (uint32)(4)
# end enum ANONYMOUS_68
# begin enum SNESNCGType
typealias SNESNCGType Uint32
const SNES_NCG_FR = (uint32)(0)
const SNES_NCG_PRP = (uint32)(1)
const SNES_NCG_HS = (uint32)(2)
const SNES_NCG_DY = (uint32)(3)
const SNES_NCG_CD = (uint32)(4)
# end enum SNESNCGType
# begin enum ANONYMOUS_69
typealias ANONYMOUS_69 Uint32
const SNES_QN_SCALE_NONE = (uint32)(0)
const SNES_QN_SCALE_SHANNO = (uint32)(1)
const SNES_QN_SCALE_LINESEARCH = (uint32)(2)
const SNES_QN_SCALE_JACOBIAN = (uint32)(3)
# end enum ANONYMOUS_69
# begin enum SNESQNScaleType
typealias SNESQNScaleType Uint32
const SNES_QN_SCALE_NONE = (uint32)(0)
const SNES_QN_SCALE_SHANNO = (uint32)(1)
const SNES_QN_SCALE_LINESEARCH = (uint32)(2)
const SNES_QN_SCALE_JACOBIAN = (uint32)(3)
# end enum SNESQNScaleType
# begin enum ANONYMOUS_70
typealias ANONYMOUS_70 Uint32
const SNES_QN_RESTART_NONE = (uint32)(0)
const SNES_QN_RESTART_POWELL = (uint32)(1)
const SNES_QN_RESTART_PERIODIC = (uint32)(2)
# end enum ANONYMOUS_70
# begin enum SNESQNRestartType
typealias SNESQNRestartType Uint32
const SNES_QN_RESTART_NONE = (uint32)(0)
const SNES_QN_RESTART_POWELL = (uint32)(1)
const SNES_QN_RESTART_PERIODIC = (uint32)(2)
# end enum SNESQNRestartType
# begin enum ANONYMOUS_71
typealias ANONYMOUS_71 Uint32
const SNES_FAS_MULTIPLICATIVE = (uint32)(0)
const SNES_FAS_ADDITIVE = (uint32)(1)
# end enum ANONYMOUS_71
# begin enum SNESFASType
typealias SNESFASType Uint32
const SNES_FAS_MULTIPLICATIVE = (uint32)(0)
const SNES_FAS_ADDITIVE = (uint32)(1)
# end enum SNESFASType
type _p_TS
end
typealias TS Ptr{_p_TS}
typealias TSType Ptr{Uint8}
# begin enum ANONYMOUS_72
typealias ANONYMOUS_72 Uint32
const TS_LINEAR = (uint32)(0)
const TS_NONLINEAR = (uint32)(1)
# end enum ANONYMOUS_72
# begin enum TSProblemType
typealias TSProblemType Uint32
const TS_LINEAR = (uint32)(0)
const TS_NONLINEAR = (uint32)(1)
# end enum TSProblemType
# begin enum ANONYMOUS_73
typealias ANONYMOUS_73 Cint
const TS_EQ_UNSPECIFIED = (int32)(-1)
const TS_EQ_EXPLICIT = (int32)(0)
const TS_EQ_ODE_EXPLICIT = (int32)(1)
const TS_EQ_DAE_SEMI_EXPLICIT_INDEX1 = (int32)(100)
const TS_EQ_DAE_SEMI_EXPLICIT_INDEX2 = (int32)(200)
const TS_EQ_DAE_SEMI_EXPLICIT_INDEX3 = (int32)(300)
const TS_EQ_DAE_SEMI_EXPLICIT_INDEXHI = (int32)(500)
const TS_EQ_IMPLICIT = (int32)(1000)
const TS_EQ_ODE_IMPLICIT = (int32)(1001)
const TS_EQ_DAE_IMPLICIT_INDEX1 = (int32)(1100)
const TS_EQ_DAE_IMPLICIT_INDEX2 = (int32)(1200)
const TS_EQ_DAE_IMPLICIT_INDEX3 = (int32)(1300)
const TS_EQ_DAE_IMPLICIT_INDEXHI = (int32)(1500)
# end enum ANONYMOUS_73
# begin enum TSEquationType
typealias TSEquationType Cint
const TS_EQ_UNSPECIFIED = (int32)(-1)
const TS_EQ_EXPLICIT = (int32)(0)
const TS_EQ_ODE_EXPLICIT = (int32)(1)
const TS_EQ_DAE_SEMI_EXPLICIT_INDEX1 = (int32)(100)
const TS_EQ_DAE_SEMI_EXPLICIT_INDEX2 = (int32)(200)
const TS_EQ_DAE_SEMI_EXPLICIT_INDEX3 = (int32)(300)
const TS_EQ_DAE_SEMI_EXPLICIT_INDEXHI = (int32)(500)
const TS_EQ_IMPLICIT = (int32)(1000)
const TS_EQ_ODE_IMPLICIT = (int32)(1001)
const TS_EQ_DAE_IMPLICIT_INDEX1 = (int32)(1100)
const TS_EQ_DAE_IMPLICIT_INDEX2 = (int32)(1200)
const TS_EQ_DAE_IMPLICIT_INDEX3 = (int32)(1300)
const TS_EQ_DAE_IMPLICIT_INDEXHI = (int32)(1500)
# end enum TSEquationType
# begin enum ANONYMOUS_74
typealias ANONYMOUS_74 Cint
const TS_CONVERGED_ITERATING = (int32)(0)
const TS_CONVERGED_TIME = (int32)(1)
const TS_CONVERGED_ITS = (int32)(2)
const TS_CONVERGED_USER = (int32)(3)
const TS_DIVERGED_NONLINEAR_SOLVE = (int32)(-1)
const TS_DIVERGED_STEP_REJECTED = (int32)(-2)
# end enum ANONYMOUS_74
# begin enum TSConvergedReason
typealias TSConvergedReason Cint
const TS_CONVERGED_ITERATING = (int32)(0)
const TS_CONVERGED_TIME = (int32)(1)
const TS_CONVERGED_ITS = (int32)(2)
const TS_CONVERGED_USER = (int32)(3)
const TS_DIVERGED_NONLINEAR_SOLVE = (int32)(-1)
const TS_DIVERGED_STEP_REJECTED = (int32)(-2)
# end enum TSConvergedReason
# begin enum ANONYMOUS_75
typealias ANONYMOUS_75 Uint32
const TS_EXACTFINALTIME_STEPOVER = (uint32)(0)
const TS_EXACTFINALTIME_INTERPOLATE = (uint32)(1)
const TS_EXACTFINALTIME_MATCHSTEP = (uint32)(2)
# end enum ANONYMOUS_75
# begin enum TSExactFinalTimeOption
typealias TSExactFinalTimeOption Uint32
const TS_EXACTFINALTIME_STEPOVER = (uint32)(0)
const TS_EXACTFINALTIME_INTERPOLATE = (uint32)(1)
const TS_EXACTFINALTIME_MATCHSTEP = (uint32)(2)
# end enum TSExactFinalTimeOption
type _n_TSMonitorDrawCtx
end
typealias TSMonitorDrawCtx Ptr{_n_TSMonitorDrawCtx}
typealias TSRHSFunction Ptr{Void}
typealias TSRHSJacobian Ptr{Void}
typealias TSSolutionFunction Ptr{Void}
typealias TSIFunction Ptr{Void}
typealias TSIJacobian Ptr{Void}
typealias DMDATSRHSFunctionLocal Ptr{Void}
typealias DMDATSRHSJacobianLocal Ptr{Void}
typealias DMDATSIFunctionLocal Ptr{Void}
typealias DMDATSIJacobianLocal Ptr{Void}
type TSMonitorDMDARayCtx
ray::Vec
scatter::VecScatter
viewer::PetscViewer
end
type _n_TSMonitorLGCtx
end
typealias TSMonitorLGCtx Ptr{_n_TSMonitorLGCtx}
type _n_TSMonitorSPEigCtx
end
typealias TSMonitorSPEigCtx Ptr{_n_TSMonitorSPEigCtx}
typealias TSSSPType Ptr{Uint8}
type _p_TSAdapt
end
typealias TSAdapt Ptr{_p_TSAdapt}
typealias TSAdaptType Ptr{Uint8}
type _p_TSGLAdapt
end
typealias TSGLAdapt Ptr{_p_TSGLAdapt}
typealias TSGLAdaptType Ptr{Uint8}
typealias TSGLAcceptType Ptr{Uint8}
typealias TSGLAcceptFunction Ptr{Void}
typealias TSGLType Ptr{Uint8}
typealias TSARKIMEXType Ptr{Uint8}
typealias TSRosWType Ptr{Uint8}
# Julia wrapper for header: /usr/include/petsc/petsc.h
# Automatically generated using Clang.jl wrap_c, version 0.0.0
function PetscAbsScalar(a::PetscScalar)
ccall((:PetscAbsScalar,petsc),PetscReal,(PetscScalar,),a)
end
function PetscIsInfOrNanScalar(arg1::PetscScalar)
ccall((:PetscIsInfOrNanScalar,petsc),PetscErrorCode,(PetscScalar,),arg1)
end
function PetscIsInfOrNanReal(arg1::PetscReal)
ccall((:PetscIsInfOrNanReal,petsc),PetscErrorCode,(PetscReal,),arg1)
end
function PetscPowInt(base::PetscInt,power::PetscInt)
ccall((:PetscPowInt,petsc),PetscInt,(PetscInt,PetscInt),base,power)
end
function PetscPowRealInt(base::PetscReal,power::PetscInt)
ccall((:PetscPowRealInt,petsc),PetscReal,(PetscReal,PetscInt),base,power)
end
function PetscMallocSet(arg1::Ptr{Void},arg2::Ptr{Void})
ccall((:PetscMallocSet,petsc),PetscErrorCode,(Ptr{Void},Ptr{Void}),arg1,arg2)
end
function PetscMallocClear()
ccall((:PetscMallocClear,petsc),PetscErrorCode,())
end
function PetscMallocDump(arg1::Ptr{FILE})
ccall((:PetscMallocDump,petsc),PetscErrorCode,(Ptr{FILE},),arg1)
end
function PetscMallocDumpLog(arg1::Ptr{FILE})
ccall((:PetscMallocDumpLog,petsc),PetscErrorCode,(Ptr{FILE},),arg1)
end
function PetscMallocGetCurrentUsage(arg1::Ptr{PetscLogDouble})
ccall((:PetscMallocGetCurrentUsage,petsc),PetscErrorCode,(Ptr{PetscLogDouble},),arg1)
end
function PetscMallocGetMaximumUsage(arg1::Ptr{PetscLogDouble})
ccall((:PetscMallocGetMaximumUsage,petsc),PetscErrorCode,(Ptr{PetscLogDouble},),arg1)
end
function PetscMallocDebug(arg1::PetscBool)
ccall((:PetscMallocDebug,petsc),PetscErrorCode,(PetscBool,),arg1)
end
function PetscMallocGetDebug(arg1::Ptr{PetscBool})
ccall((:PetscMallocGetDebug,petsc),PetscErrorCode,(Ptr{PetscBool},),arg1)
end
function PetscMallocValidate(arg1::Cint,arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{Uint8})
ccall((:PetscMallocValidate,petsc),PetscErrorCode,(Cint,Ptr{Uint8},Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4)
end
function PetscMallocSetDumpLog()
ccall((:PetscMallocSetDumpLog,petsc),PetscErrorCode,())
end
function PetscMallocSetDumpLogThreshold(arg1::PetscLogDouble)
ccall((:PetscMallocSetDumpLogThreshold,petsc),PetscErrorCode,(PetscLogDouble,),arg1)
end
function PetscMallocGetDumpLog(arg1::Ptr{PetscBool})
ccall((:PetscMallocGetDumpLog,petsc),PetscErrorCode,(Ptr{PetscBool},),arg1)
end
function PetscDataTypeGetSize(arg1::PetscDataType,arg2::Ptr{Csize_t})
ccall((:PetscDataTypeGetSize,petsc),PetscErrorCode,(PetscDataType,Ptr{Csize_t}),arg1,arg2)
end
function PetscBitMemcpy(arg1::Ptr{Void},arg2::PetscInt,arg3::Ptr{Void},arg4::PetscInt,arg5::PetscInt,arg6::PetscDataType)
ccall((:PetscBitMemcpy,petsc),PetscErrorCode,(Ptr{Void},PetscInt,Ptr{Void},PetscInt,PetscInt,PetscDataType),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscMemmove(arg1::Ptr{Void},arg2::Ptr{Void},arg3::Csize_t)
ccall((:PetscMemmove,petsc),PetscErrorCode,(Ptr{Void},Ptr{Void},Csize_t),arg1,arg2,arg3)
end
function PetscMemcmp(arg1::Ptr{Void},arg2::Ptr{Void},arg3::Csize_t,arg4::Ptr{PetscBool})
ccall((:PetscMemcmp,petsc),PetscErrorCode,(Ptr{Void},Ptr{Void},Csize_t,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscStrlen(arg1::Ptr{Uint8},arg2::Ptr{Csize_t})
ccall((:PetscStrlen,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Csize_t}),arg1,arg2)
end
function PetscStrToArray(arg1::Ptr{Uint8},arg2::Uint8,arg3::Ptr{Cint},arg4::Ptr{Ptr{Ptr{Uint8}}})
ccall((:PetscStrToArray,petsc),PetscErrorCode,(Ptr{Uint8},Uint8,Ptr{Cint},Ptr{Ptr{Ptr{Uint8}}}),arg1,arg2,arg3,arg4)
end
function PetscStrToArrayDestroy(arg1::Cint,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscStrToArrayDestroy,petsc),PetscErrorCode,(Cint,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscStrcmp(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscBool})
ccall((:PetscStrcmp,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscStrgrt(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscBool})
ccall((:PetscStrgrt,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscStrcasecmp(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscBool})
ccall((:PetscStrcasecmp,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscStrncmp(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Csize_t,arg4::Ptr{PetscBool})
ccall((:PetscStrncmp,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Csize_t,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscStrcpy(arg1::Ptr{Uint8},arg2::Ptr{Uint8})
ccall((:PetscStrcpy,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8}),arg1,arg2)
end
function PetscStrcat(arg1::Ptr{Uint8},arg2::Ptr{Uint8})
ccall((:PetscStrcat,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8}),arg1,arg2)
end
function PetscStrncat(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Csize_t)
ccall((:PetscStrncat,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Csize_t),arg1,arg2,arg3)
end
function PetscStrncpy(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Csize_t)
ccall((:PetscStrncpy,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Csize_t),arg1,arg2,arg3)
end
function PetscStrchr(arg1::Ptr{Uint8},arg2::Uint8,arg3::Ptr{Ptr{Uint8}})
ccall((:PetscStrchr,petsc),PetscErrorCode,(Ptr{Uint8},Uint8,Ptr{Ptr{Uint8}}),arg1,arg2,arg3)
end
function PetscStrtolower(arg1::Ptr{Uint8})
ccall((:PetscStrtolower,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscStrtoupper(arg1::Ptr{Uint8})
ccall((:PetscStrtoupper,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscStrrchr(arg1::Ptr{Uint8},arg2::Uint8,arg3::Ptr{Ptr{Uint8}})
ccall((:PetscStrrchr,petsc),PetscErrorCode,(Ptr{Uint8},Uint8,Ptr{Ptr{Uint8}}),arg1,arg2,arg3)
end
function PetscStrstr(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Ptr{Uint8}})
ccall((:PetscStrstr,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Ptr{Uint8}}),arg1,arg2,arg3)
end
function PetscStrrstr(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Ptr{Uint8}})
ccall((:PetscStrrstr,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Ptr{Uint8}}),arg1,arg2,arg3)
end
function PetscStrendswith(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscBool})
ccall((:PetscStrendswith,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscStrbeginswith(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscBool})
ccall((:PetscStrbeginswith,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscStrendswithwhich(arg1::Ptr{Uint8},arg2::Ptr{Ptr{Uint8}},arg3::Ptr{PetscInt})
ccall((:PetscStrendswithwhich,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Ptr{Uint8}},Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscStrallocpy(arg1::Ptr{Uint8},arg2::Ptr{Ptr{Uint8}})
ccall((:PetscStrallocpy,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscStrArrayallocpy(arg1::Ptr{Ptr{Uint8}},arg2::Ptr{Ptr{Ptr{Uint8}}})
ccall((:PetscStrArrayallocpy,petsc),PetscErrorCode,(Ptr{Ptr{Uint8}},Ptr{Ptr{Ptr{Uint8}}}),arg1,arg2)
end
function PetscStrArrayDestroy(arg1::Ptr{Ptr{Ptr{Uint8}}})
ccall((:PetscStrArrayDestroy,petsc),PetscErrorCode,(Ptr{Ptr{Ptr{Uint8}}},),arg1)
end
function PetscStrcmpNoError(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscBool})
ccall((:PetscStrcmpNoError,petsc),Void,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscTokenCreate(arg1::Ptr{Uint8},arg2::Uint8,arg3::Ptr{PetscToken})
ccall((:PetscTokenCreate,petsc),PetscErrorCode,(Ptr{Uint8},Uint8,Ptr{PetscToken}),arg1,arg2,arg3)
end
function PetscTokenFind(arg1::PetscToken,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscTokenFind,petsc),PetscErrorCode,(PetscToken,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscTokenDestroy(arg1::Ptr{PetscToken})
ccall((:PetscTokenDestroy,petsc),PetscErrorCode,(Ptr{PetscToken},),arg1)
end
function PetscEListFind(arg1::PetscInt,arg2::Ptr{Ptr{Uint8}},arg3::Ptr{Uint8},arg4::Ptr{PetscInt},arg5::Ptr{PetscBool})
ccall((:PetscEListFind,petsc),PetscErrorCode,(PetscInt,Ptr{Ptr{Uint8}},Ptr{Uint8},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function PetscEnumFind(arg1::Ptr{Ptr{Uint8}},arg2::Ptr{Uint8},arg3::Ptr{PetscEnum},arg4::Ptr{PetscBool})
ccall((:PetscEnumFind,petsc),PetscErrorCode,(Ptr{Ptr{Uint8}},Ptr{Uint8},Ptr{PetscEnum},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscErrorPrintfInitialize()
ccall((:PetscErrorPrintfInitialize,petsc),PetscErrorCode,())
end
function PetscErrorMessage(arg1::Cint,arg2::Ptr{Ptr{Uint8}},arg3::Ptr{Ptr{Uint8}})
ccall((:PetscErrorMessage,petsc),PetscErrorCode,(Cint,Ptr{Ptr{Uint8}},Ptr{Ptr{Uint8}}),arg1,arg2,arg3)
end
function PetscPopErrorHandler()
ccall((:PetscPopErrorHandler,petsc),PetscErrorCode,())
end
function PetscSignalHandlerDefault(arg1::Cint,arg2::Ptr{Void})
ccall((:PetscSignalHandlerDefault,petsc),PetscErrorCode,(Cint,Ptr{Void}),arg1,arg2)
end
function PetscPushSignalHandler(arg1::Ptr{Void},arg2::Ptr{Void})
ccall((:PetscPushSignalHandler,petsc),PetscErrorCode,(Ptr{Void},Ptr{Void}),arg1,arg2)
end
function PetscPopSignalHandler()
ccall((:PetscPopSignalHandler,petsc),PetscErrorCode,())
end
function PetscSetFPTrap(arg1::PetscFPTrap)
ccall((:PetscSetFPTrap,petsc),PetscErrorCode,(PetscFPTrap,),arg1)
end
function PetscFPTrapPush(arg1::PetscFPTrap)
ccall((:PetscFPTrapPush,petsc),PetscErrorCode,(PetscFPTrap,),arg1)
end
function PetscFPTrapPop()
ccall((:PetscFPTrapPop,petsc),PetscErrorCode,())
end
function PetscThreadLocalGetValue(key::PetscThreadKey)
ccall((:PetscThreadLocalGetValue,petsc),Ptr{Void},(PetscThreadKey,),key)
end
function PetscThreadLocalSetValue(key::Ptr{PetscThreadKey},value::Ptr{Void})
ccall((:PetscThreadLocalSetValue,petsc),Void,(Ptr{PetscThreadKey},Ptr{Void}),key,value)
end
function PetscThreadLocalRegister(key::Ptr{PetscThreadKey})
ccall((:PetscThreadLocalRegister,petsc),Void,(Ptr{PetscThreadKey},),key)
end
function PetscThreadLocalDestroy(key::PetscThreadKey)
ccall((:PetscThreadLocalDestroy,petsc),Void,(PetscThreadKey,),key)
end
function PetscStackCreate()
ccall((:PetscStackCreate,petsc),PetscErrorCode,())
end
function PetscStackView(arg1::Ptr{FILE})
ccall((:PetscStackView,petsc),PetscErrorCode,(Ptr{FILE},),arg1)
end
function PetscStackDestroy()
ccall((:PetscStackDestroy,petsc),PetscErrorCode,())
end
function PetscClassIdRegister(arg1::Ptr{Uint8},arg2::Ptr{PetscClassId})
ccall((:PetscClassIdRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{PetscClassId}),arg1,arg2)
end
function PetscMemoryGetCurrentUsage(arg1::Ptr{PetscLogDouble})
ccall((:PetscMemoryGetCurrentUsage,petsc),PetscErrorCode,(Ptr{PetscLogDouble},),arg1)
end
function PetscMemoryGetMaximumUsage(arg1::Ptr{PetscLogDouble})
ccall((:PetscMemoryGetMaximumUsage,petsc),PetscErrorCode,(Ptr{PetscLogDouble},),arg1)
end
function PetscMemorySetGetMaximumUsage()
ccall((:PetscMemorySetGetMaximumUsage,petsc),PetscErrorCode,())
end
function PetscInfoAllow(arg1::PetscBool,arg2::Ptr{Uint8})
ccall((:PetscInfoAllow,petsc),PetscErrorCode,(PetscBool,Ptr{Uint8}),arg1,arg2)
end
function PetscSleep(arg1::PetscReal)
ccall((:PetscSleep,petsc),PetscErrorCode,(PetscReal,),arg1)
end
function PetscInitialize(arg1::Ptr{Cint},arg2::Ptr{Ptr{Ptr{Uint8}}},arg3::Ptr{Uint8},arg4::Ptr{Uint8})
ccall((:PetscInitialize,petsc),PetscErrorCode,(Ptr{Cint},Ptr{Ptr{Ptr{Uint8}}},Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4)
end
function PetscInitializeNoPointers(arg1::Cint,arg2::Ptr{Ptr{Uint8}},arg3::Ptr{Uint8},arg4::Ptr{Uint8})
ccall((:PetscInitializeNoPointers,petsc),PetscErrorCode,(Cint,Ptr{Ptr{Uint8}},Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4)
end
function PetscInitializeNoArguments()
ccall((:PetscInitializeNoArguments,petsc),PetscErrorCode,())
end
function PetscInitialized(arg1::Ptr{PetscBool})
ccall((:PetscInitialized,petsc),PetscErrorCode,(Ptr{PetscBool},),arg1)
end
function PetscFinalized(arg1::Ptr{PetscBool})
ccall((:PetscFinalized,petsc),PetscErrorCode,(Ptr{PetscBool},),arg1)
end
function PetscFinalize()
ccall((:PetscFinalize,petsc),PetscErrorCode,())
end
function PetscInitializeFortran()
ccall((:PetscInitializeFortran,petsc),PetscErrorCode,())
end
function PetscGetArgs(arg1::Ptr{Cint},arg2::Ptr{Ptr{Ptr{Uint8}}})
ccall((:PetscGetArgs,petsc),PetscErrorCode,(Ptr{Cint},Ptr{Ptr{Ptr{Uint8}}}),arg1,arg2)
end
function PetscGetArguments(arg1::Ptr{Ptr{Ptr{Uint8}}})
ccall((:PetscGetArguments,petsc),PetscErrorCode,(Ptr{Ptr{Ptr{Uint8}}},),arg1)
end
function PetscFreeArguments(arg1::Ptr{Ptr{Uint8}})
ccall((:PetscFreeArguments,petsc),PetscErrorCode,(Ptr{Ptr{Uint8}},),arg1)
end
function PetscEnd()
ccall((:PetscEnd,petsc),PetscErrorCode,())
end
function PetscSysInitializePackage()
ccall((:PetscSysInitializePackage,petsc),PetscErrorCode,())
end
function PetscPythonInitialize(arg1::Ptr{Uint8},arg2::Ptr{Uint8})
ccall((:PetscPythonInitialize,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8}),arg1,arg2)
end
function PetscPythonFinalize()
ccall((:PetscPythonFinalize,petsc),PetscErrorCode,())
end
function PetscPythonPrintError()
ccall((:PetscPythonPrintError,petsc),PetscErrorCode,())
end
function PetscPythonMonitorSet(arg1::PetscObject,arg2::Ptr{Uint8})
ccall((:PetscPythonMonitorSet,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8}),arg1,arg2)
end
function PetscObjectDestroy(arg1::Ptr{PetscObject})
ccall((:PetscObjectDestroy,petsc),PetscErrorCode,(Ptr{PetscObject},),arg1)
end
function PetscObjectGetClassId(arg1::PetscObject,arg2::Ptr{PetscClassId})
ccall((:PetscObjectGetClassId,petsc),PetscErrorCode,(PetscObject,Ptr{PetscClassId}),arg1,arg2)
end
function PetscObjectGetClassName(arg1::PetscObject,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscObjectGetClassName,petsc),PetscErrorCode,(PetscObject,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscObjectSetType(arg1::PetscObject,arg2::Ptr{Uint8})
ccall((:PetscObjectSetType,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8}),arg1,arg2)
end
function PetscObjectSetPrecision(arg1::PetscObject,arg2::PetscPrecision)
ccall((:PetscObjectSetPrecision,petsc),PetscErrorCode,(PetscObject,PetscPrecision),arg1,arg2)
end
function PetscObjectGetType(arg1::PetscObject,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscObjectGetType,petsc),PetscErrorCode,(PetscObject,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscObjectSetName(arg1::PetscObject,arg2::Ptr{Uint8})
ccall((:PetscObjectSetName,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8}),arg1,arg2)
end
function PetscObjectGetName(arg1::PetscObject,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscObjectGetName,petsc),PetscErrorCode,(PetscObject,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscObjectSetTabLevel(arg1::PetscObject,arg2::PetscInt)
ccall((:PetscObjectSetTabLevel,petsc),PetscErrorCode,(PetscObject,PetscInt),arg1,arg2)
end
function PetscObjectGetTabLevel(arg1::PetscObject,arg2::Ptr{PetscInt})
ccall((:PetscObjectGetTabLevel,petsc),PetscErrorCode,(PetscObject,Ptr{PetscInt}),arg1,arg2)
end
function PetscObjectIncrementTabLevel(arg1::PetscObject,arg2::PetscObject,arg3::PetscInt)
ccall((:PetscObjectIncrementTabLevel,petsc),PetscErrorCode,(PetscObject,PetscObject,PetscInt),arg1,arg2,arg3)
end
function PetscObjectReference(arg1::PetscObject)
ccall((:PetscObjectReference,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscObjectGetReference(arg1::PetscObject,arg2::Ptr{PetscInt})
ccall((:PetscObjectGetReference,petsc),PetscErrorCode,(PetscObject,Ptr{PetscInt}),arg1,arg2)
end
function PetscObjectDereference(arg1::PetscObject)
ccall((:PetscObjectDereference,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscObjectCompose(arg1::PetscObject,arg2::Ptr{Uint8},arg3::PetscObject)
ccall((:PetscObjectCompose,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8},PetscObject),arg1,arg2,arg3)
end
function PetscObjectRemoveReference(arg1::PetscObject,arg2::Ptr{Uint8})
ccall((:PetscObjectRemoveReference,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8}),arg1,arg2)
end
function PetscObjectQuery(arg1::PetscObject,arg2::Ptr{Uint8},arg3::Ptr{PetscObject})
ccall((:PetscObjectQuery,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8},Ptr{PetscObject}),arg1,arg2,arg3)
end
function PetscObjectComposeFunction_Private(arg1::PetscObject,arg2::Ptr{Uint8},arg3::Ptr{Void})
ccall((:PetscObjectComposeFunction_Private,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8},Ptr{Void}),arg1,arg2,arg3)
end
function PetscObjectSetFromOptions(arg1::PetscObject)
ccall((:PetscObjectSetFromOptions,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscObjectSetUp(arg1::PetscObject)
ccall((:PetscObjectSetUp,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscObjectAddOptionsHandler(arg1::PetscObject,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:PetscObjectAddOptionsHandler,petsc),PetscErrorCode,(PetscObject,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function PetscObjectProcessOptionsHandlers(arg1::PetscObject)
ccall((:PetscObjectProcessOptionsHandlers,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscObjectDestroyOptionsHandlers(arg1::PetscObject)
ccall((:PetscObjectDestroyOptionsHandlers,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscOptionsHasName(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscBool})
ccall((:PetscOptionsHasName,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscOptionsGetInt(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscInt},arg4::Ptr{PetscBool})
ccall((:PetscOptionsGetInt,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscOptionsGetBool(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscBool},arg4::Ptr{PetscBool})
ccall((:PetscOptionsGetBool,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscOptionsGetReal(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscReal},arg4::Ptr{PetscBool})
ccall((:PetscOptionsGetReal,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscReal},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscOptionsGetScalar(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscScalar},arg4::Ptr{PetscBool})
ccall((:PetscOptionsGetScalar,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscScalar},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscOptionsGetIntArray(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscBool})
ccall((:PetscOptionsGetIntArray,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function PetscOptionsGetRealArray(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscReal},arg4::Ptr{PetscInt},arg5::Ptr{PetscBool})
ccall((:PetscOptionsGetRealArray,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscReal},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function PetscOptionsGetBoolArray(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{PetscBool},arg4::Ptr{PetscInt},arg5::Ptr{PetscBool})
ccall((:PetscOptionsGetBoolArray,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function PetscOptionsGetString(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Csize_t,arg5::Ptr{PetscBool})
ccall((:PetscOptionsGetString,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Csize_t,Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function PetscOptionsGetStringArray(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Ptr{Uint8}},arg4::Ptr{PetscInt},arg5::Ptr{PetscBool})
ccall((:PetscOptionsGetStringArray,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Ptr{Uint8}},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function PetscOptionsGetEList(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Ptr{Uint8}},arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{PetscBool})
ccall((:PetscOptionsGetEList,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Ptr{Uint8}},PetscInt,Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscOptionsGetEnum(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Ptr{Uint8}},arg4::Ptr{PetscEnum},arg5::Ptr{PetscBool})
ccall((:PetscOptionsGetEnum,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Ptr{Uint8}},Ptr{PetscEnum},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function PetscOptionsValidKey(arg1::Ptr{Uint8},arg2::Ptr{PetscBool})
ccall((:PetscOptionsValidKey,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{PetscBool}),arg1,arg2)
end
function PetscOptionsSetAlias(arg1::Ptr{Uint8},arg2::Ptr{Uint8})
ccall((:PetscOptionsSetAlias,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8}),arg1,arg2)
end
function PetscOptionsSetValue(arg1::Ptr{Uint8},arg2::Ptr{Uint8})
ccall((:PetscOptionsSetValue,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8}),arg1,arg2)
end
function PetscOptionsClearValue(arg1::Ptr{Uint8})
ccall((:PetscOptionsClearValue,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscOptionsAllUsed(arg1::Ptr{PetscInt})
ccall((:PetscOptionsAllUsed,petsc),PetscErrorCode,(Ptr{PetscInt},),arg1)
end
function PetscOptionsUsed(arg1::Ptr{Uint8},arg2::Ptr{PetscBool})
ccall((:PetscOptionsUsed,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{PetscBool}),arg1,arg2)
end
function PetscOptionsLeft()
ccall((:PetscOptionsLeft,petsc),PetscErrorCode,())
end
function PetscOptionsView(arg1::PetscViewer)
ccall((:PetscOptionsView,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscOptionsCreate()
ccall((:PetscOptionsCreate,petsc),PetscErrorCode,())
end
function PetscOptionsInsert(arg1::Ptr{Cint},arg2::Ptr{Ptr{Ptr{Uint8}}},arg3::Ptr{Uint8})
ccall((:PetscOptionsInsert,petsc),PetscErrorCode,(Ptr{Cint},Ptr{Ptr{Ptr{Uint8}}},Ptr{Uint8}),arg1,arg2,arg3)
end
function PetscOptionsInsertString(arg1::Ptr{Uint8})
ccall((:PetscOptionsInsertString,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscOptionsDestroy()
ccall((:PetscOptionsDestroy,petsc),PetscErrorCode,())
end
function PetscOptionsClear()
ccall((:PetscOptionsClear,petsc),PetscErrorCode,())
end
function PetscOptionsPrefixPush(arg1::Ptr{Uint8})
ccall((:PetscOptionsPrefixPush,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscOptionsPrefixPop()
ccall((:PetscOptionsPrefixPop,petsc),PetscErrorCode,())
end
function PetscOptionsReject(arg1::Ptr{Uint8},arg2::Ptr{Uint8})
ccall((:PetscOptionsReject,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8}),arg1,arg2)
end
function PetscOptionsGetAll(arg1::Ptr{Ptr{Uint8}})
ccall((:PetscOptionsGetAll,petsc),PetscErrorCode,(Ptr{Ptr{Uint8}},),arg1)
end
function PetscOptionsStringToInt(arg1::Ptr{Uint8},arg2::Ptr{PetscInt})
ccall((:PetscOptionsStringToInt,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{PetscInt}),arg1,arg2)
end
function PetscOptionsStringToReal(arg1::Ptr{Uint8},arg2::Ptr{PetscReal})
ccall((:PetscOptionsStringToReal,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{PetscReal}),arg1,arg2)
end
function PetscOptionsStringToBool(arg1::Ptr{Uint8},arg2::Ptr{PetscBool})
ccall((:PetscOptionsStringToBool,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{PetscBool}),arg1,arg2)
end
function PetscOptionsMonitorSet(arg1::Ptr{Void},arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:PetscOptionsMonitorSet,petsc),PetscErrorCode,(Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function PetscOptionsMonitorCancel()
ccall((:PetscOptionsMonitorCancel,petsc),PetscErrorCode,())
end
function PetscOptionsMonitorDefault(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Void})
ccall((:PetscOptionsMonitorDefault,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Void}),arg1,arg2,arg3)
end
function PetscObjectOptionsBegin_Private(arg1::PetscObject)
ccall((:PetscObjectOptionsBegin_Private,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscOptionsEnd_Private()
ccall((:PetscOptionsEnd_Private,petsc),PetscErrorCode,())
end
function PetscOptionsHead(arg1::Ptr{Uint8})
ccall((:PetscOptionsHead,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscOptionsEnum(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{Ptr{Uint8}},arg5::PetscEnum,arg6::Ptr{PetscEnum},arg7::Ptr{PetscBool})
ccall((:PetscOptionsEnum,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{Ptr{Uint8}},PetscEnum,Ptr{PetscEnum},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function PetscOptionsInt(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{PetscBool})
ccall((:PetscOptionsInt,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},PetscInt,Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscOptionsReal(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::PetscReal,arg5::Ptr{PetscReal},arg6::Ptr{PetscBool})
ccall((:PetscOptionsReal,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},PetscReal,Ptr{PetscReal},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscOptionsScalar(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::PetscScalar,arg5::Ptr{PetscScalar},arg6::Ptr{PetscBool})
ccall((:PetscOptionsScalar,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},PetscScalar,Ptr{PetscScalar},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscOptionsName(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{PetscBool})
ccall((:PetscOptionsName,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscOptionsString(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{Uint8},arg5::Ptr{Uint8},arg6::Csize_t,arg7::Ptr{PetscBool})
ccall((:PetscOptionsString,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Csize_t,Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function PetscOptionsBool(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::PetscBool,arg5::Ptr{PetscBool},arg6::Ptr{PetscBool})
ccall((:PetscOptionsBool,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},PetscBool,Ptr{PetscBool},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscOptionsBoolGroupBegin(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{PetscBool})
ccall((:PetscOptionsBoolGroupBegin,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscOptionsBoolGroup(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{PetscBool})
ccall((:PetscOptionsBoolGroup,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscOptionsBoolGroupEnd(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{PetscBool})
ccall((:PetscOptionsBoolGroupEnd,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscOptionsList(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::PetscFunctionList,arg5::Ptr{Uint8},arg6::Ptr{Uint8},arg7::Csize_t,arg8::Ptr{PetscBool})
ccall((:PetscOptionsList,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},PetscFunctionList,Ptr{Uint8},Ptr{Uint8},Csize_t,Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function PetscOptionsEList(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{Ptr{Uint8}},arg5::PetscInt,arg6::Ptr{Uint8},arg7::Ptr{PetscInt},arg8::Ptr{PetscBool})
ccall((:PetscOptionsEList,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{Ptr{Uint8}},PetscInt,Ptr{Uint8},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function PetscOptionsRealArray(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{PetscReal},arg5::Ptr{PetscInt},arg6::Ptr{PetscBool})
ccall((:PetscOptionsRealArray,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{PetscReal},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscOptionsIntArray(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscBool})
ccall((:PetscOptionsIntArray,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscOptionsStringArray(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{Ptr{Uint8}},arg5::Ptr{PetscInt},arg6::Ptr{PetscBool})
ccall((:PetscOptionsStringArray,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{Ptr{Uint8}},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscOptionsBoolArray(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{PetscBool},arg5::Ptr{PetscInt},arg6::Ptr{PetscBool})
ccall((:PetscOptionsBoolArray,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{PetscBool},Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscOptionsSetFromOptions()
ccall((:PetscOptionsSetFromOptions,petsc),PetscErrorCode,())
end
function PetscOptionsAMSDestroy()
ccall((:PetscOptionsAMSDestroy,petsc),PetscErrorCode,())
end
function PetscMemoryShowUsage(arg1::PetscViewer,arg2::Ptr{Uint8})
ccall((:PetscMemoryShowUsage,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8}),arg1,arg2)
end
function PetscObjectPrintClassNamePrefixType(arg1::PetscObject,arg2::PetscViewer,arg3::Ptr{Uint8})
ccall((:PetscObjectPrintClassNamePrefixType,petsc),PetscErrorCode,(PetscObject,PetscViewer,Ptr{Uint8}),arg1,arg2,arg3)
end
function PetscObjectView(arg1::PetscObject,arg2::PetscViewer)
ccall((:PetscObjectView,petsc),PetscErrorCode,(PetscObject,PetscViewer),arg1,arg2)
end
function PetscObjectQueryFunction_Private(arg1::PetscObject,arg2::Ptr{Uint8},arg3::Ptr{Ptr{Void}})
ccall((:PetscObjectQueryFunction_Private,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function PetscObjectSetOptionsPrefix(arg1::PetscObject,arg2::Ptr{Uint8})
ccall((:PetscObjectSetOptionsPrefix,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8}),arg1,arg2)
end
function PetscObjectAppendOptionsPrefix(arg1::PetscObject,arg2::Ptr{Uint8})
ccall((:PetscObjectAppendOptionsPrefix,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8}),arg1,arg2)
end
function PetscObjectPrependOptionsPrefix(arg1::PetscObject,arg2::Ptr{Uint8})
ccall((:PetscObjectPrependOptionsPrefix,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8}),arg1,arg2)
end
function PetscObjectGetOptionsPrefix(arg1::PetscObject,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscObjectGetOptionsPrefix,petsc),PetscErrorCode,(PetscObject,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscObjectChangeTypeName(arg1::PetscObject,arg2::Ptr{Uint8})
ccall((:PetscObjectChangeTypeName,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8}),arg1,arg2)
end
function PetscObjectRegisterDestroy(arg1::PetscObject)
ccall((:PetscObjectRegisterDestroy,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscObjectRegisterDestroyAll()
ccall((:PetscObjectRegisterDestroyAll,petsc),PetscErrorCode,())
end
function PetscObjectName(arg1::PetscObject)
ccall((:PetscObjectName,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscObjectTypeCompare(arg1::PetscObject,arg2::Ptr{Uint8},arg3::Ptr{PetscBool})
ccall((:PetscObjectTypeCompare,petsc),PetscErrorCode,(PetscObject,Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscRegisterFinalize(arg1::Ptr{Void})
ccall((:PetscRegisterFinalize,petsc),PetscErrorCode,(Ptr{Void},),arg1)
end
function PetscRegisterFinalizeAll()
ccall((:PetscRegisterFinalizeAll,petsc),PetscErrorCode,())
end
function PetscDLOpen(arg1::Ptr{Uint8},arg2::PetscDLMode,arg3::Ptr{PetscDLHandle})
ccall((:PetscDLOpen,petsc),PetscErrorCode,(Ptr{Uint8},PetscDLMode,Ptr{PetscDLHandle}),arg1,arg2,arg3)
end
function PetscDLClose(arg1::Ptr{PetscDLHandle})
ccall((:PetscDLClose,petsc),PetscErrorCode,(Ptr{PetscDLHandle},),arg1)
end
function PetscDLSym(arg1::PetscDLHandle,arg2::Ptr{Uint8},arg3::Ptr{Ptr{Void}})
ccall((:PetscDLSym,petsc),PetscErrorCode,(PetscDLHandle,Ptr{Uint8},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function PetscObjectsDump(arg1::Ptr{FILE},arg2::PetscBool)
ccall((:PetscObjectsDump,petsc),PetscErrorCode,(Ptr{FILE},PetscBool),arg1,arg2)
end
function PetscObjectListDestroy(arg1::Ptr{PetscObjectList})
ccall((:PetscObjectListDestroy,petsc),PetscErrorCode,(Ptr{PetscObjectList},),arg1)
end
function PetscObjectListFind(arg1::PetscObjectList,arg2::Ptr{Uint8},arg3::Ptr{PetscObject})
ccall((:PetscObjectListFind,petsc),PetscErrorCode,(PetscObjectList,Ptr{Uint8},Ptr{PetscObject}),arg1,arg2,arg3)
end
function PetscObjectListReverseFind(arg1::PetscObjectList,arg2::PetscObject,arg3::Ptr{Ptr{Uint8}},arg4::Ptr{PetscBool})
ccall((:PetscObjectListReverseFind,petsc),PetscErrorCode,(PetscObjectList,PetscObject,Ptr{Ptr{Uint8}},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function PetscObjectListAdd(arg1::Ptr{PetscObjectList},arg2::Ptr{Uint8},arg3::PetscObject)
ccall((:PetscObjectListAdd,petsc),PetscErrorCode,(Ptr{PetscObjectList},Ptr{Uint8},PetscObject),arg1,arg2,arg3)
end
function PetscObjectListRemoveReference(arg1::Ptr{PetscObjectList},arg2::Ptr{Uint8})
ccall((:PetscObjectListRemoveReference,petsc),PetscErrorCode,(Ptr{PetscObjectList},Ptr{Uint8}),arg1,arg2)
end
function PetscObjectListDuplicate(arg1::PetscObjectList,arg2::Ptr{PetscObjectList})
ccall((:PetscObjectListDuplicate,petsc),PetscErrorCode,(PetscObjectList,Ptr{PetscObjectList}),arg1,arg2)
end
function PetscFunctionListAdd_Private(arg1::Ptr{PetscFunctionList},arg2::Ptr{Uint8},arg3::Ptr{Void})
ccall((:PetscFunctionListAdd_Private,petsc),PetscErrorCode,(Ptr{PetscFunctionList},Ptr{Uint8},Ptr{Void}),arg1,arg2,arg3)
end
function PetscFunctionListDestroy(arg1::Ptr{PetscFunctionList})
ccall((:PetscFunctionListDestroy,petsc),PetscErrorCode,(Ptr{PetscFunctionList},),arg1)
end
function PetscFunctionListFind_Private(arg1::PetscFunctionList,arg2::Ptr{Uint8},arg3::Ptr{Ptr{Void}})
ccall((:PetscFunctionListFind_Private,petsc),PetscErrorCode,(PetscFunctionList,Ptr{Uint8},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function PetscFunctionListDuplicate(arg1::PetscFunctionList,arg2::Ptr{PetscFunctionList})
ccall((:PetscFunctionListDuplicate,petsc),PetscErrorCode,(PetscFunctionList,Ptr{PetscFunctionList}),arg1,arg2)
end
function PetscFunctionListView(arg1::PetscFunctionList,arg2::PetscViewer)
ccall((:PetscFunctionListView,petsc),PetscErrorCode,(PetscFunctionList,PetscViewer),arg1,arg2)
end
function PetscFunctionListGet(arg1::PetscFunctionList,arg2::Ptr{Ptr{Ptr{Uint8}}},arg3::Ptr{Cint})
ccall((:PetscFunctionListGet,petsc),PetscErrorCode,(PetscFunctionList,Ptr{Ptr{Ptr{Uint8}}},Ptr{Cint}),arg1,arg2,arg3)
end
function PetscDLLibraryPrintPath(arg1::PetscDLLibrary)
ccall((:PetscDLLibraryPrintPath,petsc),PetscErrorCode,(PetscDLLibrary,),arg1)
end
function PetscDLLibraryClose(arg1::PetscDLLibrary)
ccall((:PetscDLLibraryClose,petsc),PetscErrorCode,(PetscDLLibrary,),arg1)
end
function PetscBarrier(arg1::PetscObject)
ccall((:PetscBarrier,petsc),PetscErrorCode,(PetscObject,),arg1)
end
function PetscInfoDeactivateClass(arg1::PetscClassId)
ccall((:PetscInfoDeactivateClass,petsc),PetscErrorCode,(PetscClassId,),arg1)
end
function PetscInfoActivateClass(arg1::PetscClassId)
ccall((:PetscInfoActivateClass,petsc),PetscErrorCode,(PetscClassId,),arg1)
end
function PetscLogGetStageLog(arg1::Ptr{PetscStageLog})
ccall((:PetscLogGetStageLog,petsc),PetscErrorCode,(Ptr{PetscStageLog},),arg1)
end
function PetscStageLogGetCurrent(arg1::PetscStageLog,arg2::Ptr{Cint})
ccall((:PetscStageLogGetCurrent,petsc),PetscErrorCode,(PetscStageLog,Ptr{Cint}),arg1,arg2)
end
function PetscStageLogGetEventPerfLog(arg1::PetscStageLog,arg2::Cint,arg3::Ptr{PetscEventPerfLog})
ccall((:PetscStageLogGetEventPerfLog,petsc),PetscErrorCode,(PetscStageLog,Cint,Ptr{PetscEventPerfLog}),arg1,arg2,arg3)
end
function PetscLogFlops(n::PetscLogDouble)
ccall((:PetscLogFlops,petsc),PetscErrorCode,(PetscLogDouble,),n)
end
function PetscLogBegin()
ccall((:PetscLogBegin,petsc),PetscErrorCode,())
end
function PetscLogAllBegin()
ccall((:PetscLogAllBegin,petsc),PetscErrorCode,())
end
function PetscLogTraceBegin(arg1::Ptr{FILE})
ccall((:PetscLogTraceBegin,petsc),PetscErrorCode,(Ptr{FILE},),arg1)
end
function PetscLogActions(arg1::PetscBool)
ccall((:PetscLogActions,petsc),PetscErrorCode,(PetscBool,),arg1)
end
function PetscLogObjects(arg1::PetscBool)
ccall((:PetscLogObjects,petsc),PetscErrorCode,(PetscBool,),arg1)
end
function PetscLogDestroy()
ccall((:PetscLogDestroy,petsc),PetscErrorCode,())
end
function PetscLogSet(arg1::Ptr{Void},arg2::Ptr{Void})
ccall((:PetscLogSet,petsc),PetscErrorCode,(Ptr{Void},Ptr{Void}),arg1,arg2)
end
function PetscLogView(arg1::PetscViewer)
ccall((:PetscLogView,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscLogViewPython(arg1::PetscViewer)
ccall((:PetscLogViewPython,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscLogDump(arg1::Ptr{Uint8})
ccall((:PetscLogDump,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscGetFlops(arg1::Ptr{PetscLogDouble})
ccall((:PetscGetFlops,petsc),PetscErrorCode,(Ptr{PetscLogDouble},),arg1)
end
function PetscLogStageRegister(arg1::Ptr{Uint8},arg2::Ptr{PetscLogStage})
ccall((:PetscLogStageRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{PetscLogStage}),arg1,arg2)
end
function PetscLogStagePush(arg1::PetscLogStage)
ccall((:PetscLogStagePush,petsc),PetscErrorCode,(PetscLogStage,),arg1)
end
function PetscLogStagePop()
ccall((:PetscLogStagePop,petsc),PetscErrorCode,())
end
function PetscLogStageSetActive(arg1::PetscLogStage,arg2::PetscBool)
ccall((:PetscLogStageSetActive,petsc),PetscErrorCode,(PetscLogStage,PetscBool),arg1,arg2)
end
function PetscLogStageGetActive(arg1::PetscLogStage,arg2::Ptr{PetscBool})
ccall((:PetscLogStageGetActive,petsc),PetscErrorCode,(PetscLogStage,Ptr{PetscBool}),arg1,arg2)
end
function PetscLogStageSetVisible(arg1::PetscLogStage,arg2::PetscBool)
ccall((:PetscLogStageSetVisible,petsc),PetscErrorCode,(PetscLogStage,PetscBool),arg1,arg2)
end
function PetscLogStageGetVisible(arg1::PetscLogStage,arg2::Ptr{PetscBool})
ccall((:PetscLogStageGetVisible,petsc),PetscErrorCode,(PetscLogStage,Ptr{PetscBool}),arg1,arg2)
end
function PetscLogStageGetId(arg1::Ptr{Uint8},arg2::Ptr{PetscLogStage})
ccall((:PetscLogStageGetId,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{PetscLogStage}),arg1,arg2)
end
function PetscLogEventRegister(arg1::Ptr{Uint8},arg2::PetscClassId,arg3::Ptr{PetscLogEvent})
ccall((:PetscLogEventRegister,petsc),PetscErrorCode,(Ptr{Uint8},PetscClassId,Ptr{PetscLogEvent}),arg1,arg2,arg3)
end
function PetscLogEventActivate(arg1::PetscLogEvent)
ccall((:PetscLogEventActivate,petsc),PetscErrorCode,(PetscLogEvent,),arg1)
end
function PetscLogEventDeactivate(arg1::PetscLogEvent)
ccall((:PetscLogEventDeactivate,petsc),PetscErrorCode,(PetscLogEvent,),arg1)
end
function PetscLogEventSetActiveAll(arg1::PetscLogEvent,arg2::PetscBool)
ccall((:PetscLogEventSetActiveAll,petsc),PetscErrorCode,(PetscLogEvent,PetscBool),arg1,arg2)
end
function PetscLogEventActivateClass(arg1::PetscClassId)
ccall((:PetscLogEventActivateClass,petsc),PetscErrorCode,(PetscClassId,),arg1)
end
function PetscLogEventDeactivateClass(arg1::PetscClassId)
ccall((:PetscLogEventDeactivateClass,petsc),PetscErrorCode,(PetscClassId,),arg1)
end
function PetscLogEventGetFlops(arg1::PetscLogEvent,arg2::Ptr{PetscLogDouble})
ccall((:PetscLogEventGetFlops,petsc),PetscErrorCode,(PetscLogEvent,Ptr{PetscLogDouble}),arg1,arg2)
end
function PetscLogEventZeroFlops(arg1::PetscLogEvent)
ccall((:PetscLogEventZeroFlops,petsc),PetscErrorCode,(PetscLogEvent,),arg1)
end
function PetscIntStackCreate(arg1::Ptr{PetscIntStack})
ccall((:PetscIntStackCreate,petsc),PetscErrorCode,(Ptr{PetscIntStack},),arg1)
end
function PetscIntStackDestroy(arg1::PetscIntStack)
ccall((:PetscIntStackDestroy,petsc),PetscErrorCode,(PetscIntStack,),arg1)
end
function PetscIntStackPush(arg1::PetscIntStack,arg2::Cint)
ccall((:PetscIntStackPush,petsc),PetscErrorCode,(PetscIntStack,Cint),arg1,arg2)
end
function PetscIntStackPop(arg1::PetscIntStack,arg2::Ptr{Cint})
ccall((:PetscIntStackPop,petsc),PetscErrorCode,(PetscIntStack,Ptr{Cint}),arg1,arg2)
end
function PetscIntStackTop(arg1::PetscIntStack,arg2::Ptr{Cint})
ccall((:PetscIntStackTop,petsc),PetscErrorCode,(PetscIntStack,Ptr{Cint}),arg1,arg2)
end
function PetscIntStackEmpty(arg1::PetscIntStack,arg2::Ptr{PetscBool})
ccall((:PetscIntStackEmpty,petsc),PetscErrorCode,(PetscIntStack,Ptr{PetscBool}),arg1,arg2)
end
function PetscFixFilename(arg1::Ptr{Uint8},arg2::Ptr{Uint8})
ccall((:PetscFixFilename,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8}),arg1,arg2)
end
function PetscVSNPrintf(arg1::Ptr{Uint8},arg2::Csize_t,arg3::Ptr{Uint8},arg4::Ptr{Csize_t},arg5::Ptr{__va_list_tag})
ccall((:PetscVSNPrintf,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t,Ptr{Uint8},Ptr{Csize_t},Ptr{__va_list_tag}),arg1,arg2,arg3,arg4,arg5)
end
function PetscVFPrintfDefault(arg1::Ptr{FILE},arg2::Ptr{Uint8},arg3::Ptr{__va_list_tag})
ccall((:PetscVFPrintfDefault,petsc),PetscErrorCode,(Ptr{FILE},Ptr{Uint8},Ptr{__va_list_tag}),arg1,arg2,arg3)
end
function PetscGetPetscDir(arg1::Ptr{Ptr{Uint8}})
ccall((:PetscGetPetscDir,petsc),PetscErrorCode,(Ptr{Ptr{Uint8}},),arg1)
end
function PetscContainerGetPointer(arg1::PetscContainer,arg2::Ptr{Ptr{Void}})
ccall((:PetscContainerGetPointer,petsc),PetscErrorCode,(PetscContainer,Ptr{Ptr{Void}}),arg1,arg2)
end
function PetscContainerSetPointer(arg1::PetscContainer,arg2::Ptr{Void})
ccall((:PetscContainerSetPointer,petsc),PetscErrorCode,(PetscContainer,Ptr{Void}),arg1,arg2)
end
function PetscContainerDestroy(arg1::Ptr{PetscContainer})
ccall((:PetscContainerDestroy,petsc),PetscErrorCode,(Ptr{PetscContainer},),arg1)
end
function PetscContainerSetUserDestroy(arg1::PetscContainer,arg2::Ptr{Void})
ccall((:PetscContainerSetUserDestroy,petsc),PetscErrorCode,(PetscContainer,Ptr{Void}),arg1,arg2)
end
function PetscIntView(arg1::PetscInt,arg2::Ptr{PetscInt},arg3::PetscViewer)
ccall((:PetscIntView,petsc),PetscErrorCode,(PetscInt,Ptr{PetscInt},PetscViewer),arg1,arg2,arg3)
end
function PetscRealView(arg1::PetscInt,arg2::Ptr{PetscReal},arg3::PetscViewer)
ccall((:PetscRealView,petsc),PetscErrorCode,(PetscInt,Ptr{PetscReal},PetscViewer),arg1,arg2,arg3)
end
function PetscScalarView(arg1::PetscInt,arg2::Ptr{PetscScalar},arg3::PetscViewer)
ccall((:PetscScalarView,petsc),PetscErrorCode,(PetscInt,Ptr{PetscScalar},PetscViewer),arg1,arg2,arg3)
end
function PetscMemcpy(a::Ptr{Void},b::Ptr{Void},n::Csize_t)
ccall((:PetscMemcpy,petsc),PetscErrorCode,(Ptr{Void},Ptr{Void},Csize_t),a,b,n)
end
function PetscMemzero(a::Ptr{Void},n::Csize_t)
ccall((:PetscMemzero,petsc),PetscErrorCode,(Ptr{Void},Csize_t),a,n)
end
function PetscBLASIntCast(a::PetscInt,b::Ptr{PetscBLASInt})
ccall((:PetscBLASIntCast,petsc),PetscErrorCode,(PetscInt,Ptr{PetscBLASInt}),a,b)
end
function PetscGetArchType(arg1::Ptr{Uint8},arg2::Csize_t)
ccall((:PetscGetArchType,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t),arg1,arg2)
end
function PetscGetHostName(arg1::Ptr{Uint8},arg2::Csize_t)
ccall((:PetscGetHostName,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t),arg1,arg2)
end
function PetscGetUserName(arg1::Ptr{Uint8},arg2::Csize_t)
ccall((:PetscGetUserName,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t),arg1,arg2)
end
function PetscGetProgramName(arg1::Ptr{Uint8},arg2::Csize_t)
ccall((:PetscGetProgramName,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t),arg1,arg2)
end
function PetscSetProgramName(arg1::Ptr{Uint8})
ccall((:PetscSetProgramName,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscGetDate(arg1::Ptr{Uint8},arg2::Csize_t)
ccall((:PetscGetDate,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t),arg1,arg2)
end
function PetscGetVersion(arg1::Ptr{Uint8},arg2::Csize_t)
ccall((:PetscGetVersion,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t),arg1,arg2)
end
function PetscSortInt(arg1::PetscInt,arg2::Ptr{PetscInt})
ccall((:PetscSortInt,petsc),PetscErrorCode,(PetscInt,Ptr{PetscInt}),arg1,arg2)
end
function PetscSortRemoveDupsInt(arg1::Ptr{PetscInt},arg2::Ptr{PetscInt})
ccall((:PetscSortRemoveDupsInt,petsc),PetscErrorCode,(Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2)
end
function PetscFindInt(arg1::PetscInt,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:PetscFindInt,petsc),PetscErrorCode,(PetscInt,PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function PetscSortIntWithPermutation(arg1::PetscInt,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:PetscSortIntWithPermutation,petsc),PetscErrorCode,(PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSortStrWithPermutation(arg1::PetscInt,arg2::Ptr{Ptr{Uint8}},arg3::Ptr{PetscInt})
ccall((:PetscSortStrWithPermutation,petsc),PetscErrorCode,(PetscInt,Ptr{Ptr{Uint8}},Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSortIntWithArray(arg1::PetscInt,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:PetscSortIntWithArray,petsc),PetscErrorCode,(PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSortIntWithArrayPair(arg1::PetscInt,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:PetscSortIntWithArrayPair,petsc),PetscErrorCode,(PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function PetscSortIntWithScalarArray(arg1::PetscInt,arg2::Ptr{PetscInt},arg3::Ptr{PetscScalar})
ccall((:PetscSortIntWithScalarArray,petsc),PetscErrorCode,(PetscInt,Ptr{PetscInt},Ptr{PetscScalar}),arg1,arg2,arg3)
end
function PetscSortReal(arg1::PetscInt,arg2::Ptr{PetscReal})
ccall((:PetscSortReal,petsc),PetscErrorCode,(PetscInt,Ptr{PetscReal}),arg1,arg2)
end
function PetscSortRealWithPermutation(arg1::PetscInt,arg2::Ptr{PetscReal},arg3::Ptr{PetscInt})
ccall((:PetscSortRealWithPermutation,petsc),PetscErrorCode,(PetscInt,Ptr{PetscReal},Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSortSplit(arg1::PetscInt,arg2::PetscInt,arg3::Ptr{PetscScalar},arg4::Ptr{PetscInt})
ccall((:PetscSortSplit,petsc),PetscErrorCode,(PetscInt,PetscInt,Ptr{PetscScalar},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function PetscSortSplitReal(arg1::PetscInt,arg2::PetscInt,arg3::Ptr{PetscReal},arg4::Ptr{PetscInt})
ccall((:PetscSortSplitReal,petsc),PetscErrorCode,(PetscInt,PetscInt,Ptr{PetscReal},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function PetscProcessTree(arg1::PetscInt,arg2::Ptr{PetscBool},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}},arg6::Ptr{Ptr{PetscInt}},arg7::Ptr{Ptr{PetscInt}},arg8::Ptr{Ptr{PetscInt}})
ccall((:PetscProcessTree,petsc),PetscErrorCode,(PetscInt,Ptr{PetscBool},Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function PetscMergeIntArrayPair(arg1::PetscInt,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscInt},arg8::Ptr{Ptr{PetscInt}},arg9::Ptr{Ptr{PetscInt}})
ccall((:PetscMergeIntArrayPair,petsc),PetscErrorCode,(PetscInt,Ptr{PetscInt},Ptr{PetscInt},PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)
end
function PetscSetDisplay()
ccall((:PetscSetDisplay,petsc),PetscErrorCode,())
end
function PetscGetDisplay(arg1::Ptr{Uint8},arg2::Csize_t)
ccall((:PetscGetDisplay,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t),arg1,arg2)
end
function PetscRandomInitializePackage()
ccall((:PetscRandomInitializePackage,petsc),PetscErrorCode,())
end
function PetscRandomRegisterAll()
ccall((:PetscRandomRegisterAll,petsc),PetscErrorCode,())
end
function PetscRandomRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:PetscRandomRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function PetscRandomSetType(arg1::PetscRandom,arg2::PetscRandomType)
ccall((:PetscRandomSetType,petsc),PetscErrorCode,(PetscRandom,PetscRandomType),arg1,arg2)
end
function PetscRandomSetFromOptions(arg1::PetscRandom)
ccall((:PetscRandomSetFromOptions,petsc),PetscErrorCode,(PetscRandom,),arg1)
end
function PetscRandomGetType(arg1::PetscRandom,arg2::Ptr{PetscRandomType})
ccall((:PetscRandomGetType,petsc),PetscErrorCode,(PetscRandom,Ptr{PetscRandomType}),arg1,arg2)
end
function PetscRandomViewFromOptions(arg1::PetscRandom,arg2::Ptr{Uint8},arg3::Ptr{Uint8})
ccall((:PetscRandomViewFromOptions,petsc),PetscErrorCode,(PetscRandom,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3)
end
function PetscRandomView(arg1::PetscRandom,arg2::PetscViewer)
ccall((:PetscRandomView,petsc),PetscErrorCode,(PetscRandom,PetscViewer),arg1,arg2)
end
function PetscRandomGetValue(arg1::PetscRandom,arg2::Ptr{PetscScalar})
ccall((:PetscRandomGetValue,petsc),PetscErrorCode,(PetscRandom,Ptr{PetscScalar}),arg1,arg2)
end
function PetscRandomGetValueReal(arg1::PetscRandom,arg2::Ptr{PetscReal})
ccall((:PetscRandomGetValueReal,petsc),PetscErrorCode,(PetscRandom,Ptr{PetscReal}),arg1,arg2)
end
function PetscRandomGetInterval(arg1::PetscRandom,arg2::Ptr{PetscScalar},arg3::Ptr{PetscScalar})
ccall((:PetscRandomGetInterval,petsc),PetscErrorCode,(PetscRandom,Ptr{PetscScalar},Ptr{PetscScalar}),arg1,arg2,arg3)
end
function PetscRandomSetInterval(arg1::PetscRandom,arg2::PetscScalar,arg3::PetscScalar)
ccall((:PetscRandomSetInterval,petsc),PetscErrorCode,(PetscRandom,PetscScalar,PetscScalar),arg1,arg2,arg3)
end
function PetscRandomSetSeed(arg1::PetscRandom,arg2::Culong)
ccall((:PetscRandomSetSeed,petsc),PetscErrorCode,(PetscRandom,Culong),arg1,arg2)
end
function PetscRandomGetSeed(arg1::PetscRandom,arg2::Ptr{Culong})
ccall((:PetscRandomGetSeed,petsc),PetscErrorCode,(PetscRandom,Ptr{Culong}),arg1,arg2)
end
function PetscRandomSeed(arg1::PetscRandom)
ccall((:PetscRandomSeed,petsc),PetscErrorCode,(PetscRandom,),arg1)
end
function PetscRandomDestroy(arg1::Ptr{PetscRandom})
ccall((:PetscRandomDestroy,petsc),PetscErrorCode,(Ptr{PetscRandom},),arg1)
end
function PetscGetFullPath(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Csize_t)
ccall((:PetscGetFullPath,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Csize_t),arg1,arg2,arg3)
end
function PetscGetRelativePath(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Csize_t)
ccall((:PetscGetRelativePath,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Csize_t),arg1,arg2,arg3)
end
function PetscGetWorkingDirectory(arg1::Ptr{Uint8},arg2::Csize_t)
ccall((:PetscGetWorkingDirectory,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t),arg1,arg2)
end
function PetscGetRealPath(arg1::Ptr{Uint8},arg2::Ptr{Uint8})
ccall((:PetscGetRealPath,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8}),arg1,arg2)
end
function PetscGetHomeDirectory(arg1::Ptr{Uint8},arg2::Csize_t)
ccall((:PetscGetHomeDirectory,petsc),PetscErrorCode,(Ptr{Uint8},Csize_t),arg1,arg2)
end
function PetscTestFile(arg1::Ptr{Uint8},arg2::Uint8,arg3::Ptr{PetscBool})
ccall((:PetscTestFile,petsc),PetscErrorCode,(Ptr{Uint8},Uint8,Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscTestDirectory(arg1::Ptr{Uint8},arg2::Uint8,arg3::Ptr{PetscBool})
ccall((:PetscTestDirectory,petsc),PetscErrorCode,(Ptr{Uint8},Uint8,Ptr{PetscBool}),arg1,arg2,arg3)
end
function PetscBinaryRead(arg1::Cint,arg2::Ptr{Void},arg3::PetscInt,arg4::PetscDataType)
ccall((:PetscBinaryRead,petsc),PetscErrorCode,(Cint,Ptr{Void},PetscInt,PetscDataType),arg1,arg2,arg3,arg4)
end
function PetscBinaryWrite(arg1::Cint,arg2::Ptr{Void},arg3::PetscInt,arg4::PetscDataType,arg5::PetscBool)
ccall((:PetscBinaryWrite,petsc),PetscErrorCode,(Cint,Ptr{Void},PetscInt,PetscDataType,PetscBool),arg1,arg2,arg3,arg4,arg5)
end
function PetscBinaryOpen(arg1::Ptr{Uint8},arg2::PetscFileMode,arg3::Ptr{Cint})
ccall((:PetscBinaryOpen,petsc),PetscErrorCode,(Ptr{Uint8},PetscFileMode,Ptr{Cint}),arg1,arg2,arg3)
end
function PetscBinaryClose(arg1::Cint)
ccall((:PetscBinaryClose,petsc),PetscErrorCode,(Cint,),arg1)
end
function PetscOpenSocket(arg1::Ptr{Uint8},arg2::Cint,arg3::Ptr{Cint})
ccall((:PetscOpenSocket,petsc),PetscErrorCode,(Ptr{Uint8},Cint,Ptr{Cint}),arg1,arg2,arg3)
end
function PetscBinarySeek(arg1::Cint,arg2::off_t,arg3::PetscBinarySeekType,arg4::Ptr{off_t})
ccall((:PetscBinarySeek,petsc),PetscErrorCode,(Cint,off_t,PetscBinarySeekType,Ptr{off_t}),arg1,arg2,arg3,arg4)
end
function PetscByteSwap(arg1::Ptr{Void},arg2::PetscDataType,arg3::PetscInt)
ccall((:PetscByteSwap,petsc),PetscErrorCode,(Ptr{Void},PetscDataType,PetscInt),arg1,arg2,arg3)
end
function PetscSetDebugTerminal(arg1::Ptr{Uint8})
ccall((:PetscSetDebugTerminal,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscSetDebugger(arg1::Ptr{Uint8},arg2::PetscBool)
ccall((:PetscSetDebugger,petsc),PetscErrorCode,(Ptr{Uint8},PetscBool),arg1,arg2)
end
function PetscSetDefaultDebugger()
ccall((:PetscSetDefaultDebugger,petsc),PetscErrorCode,())
end
function PetscSetDebuggerFromString(arg1::Ptr{Uint8})
ccall((:PetscSetDebuggerFromString,petsc),PetscErrorCode,(Ptr{Uint8},),arg1)
end
function PetscAttachDebugger()
ccall((:PetscAttachDebugger,petsc),PetscErrorCode,())
end
function PetscStopForDebugger()
ccall((:PetscStopForDebugger,petsc),PetscErrorCode,())
end
function PetscObjectComm(arg1::PetscObject)
ccall((:PetscObjectComm,petsc),MPI_Comm,(PetscObject,),arg1)
end
function PetscSubcommDestroy(arg1::Ptr{PetscSubcomm})
ccall((:PetscSubcommDestroy,petsc),PetscErrorCode,(Ptr{PetscSubcomm},),arg1)
end
function PetscSubcommSetNumber(arg1::PetscSubcomm,arg2::PetscInt)
ccall((:PetscSubcommSetNumber,petsc),PetscErrorCode,(PetscSubcomm,PetscInt),arg1,arg2)
end
function PetscSubcommSetType(arg1::PetscSubcomm,arg2::PetscSubcommType)
ccall((:PetscSubcommSetType,petsc),PetscErrorCode,(PetscSubcomm,PetscSubcommType),arg1,arg2)
end
function PetscSegBufferCreate(arg1::Csize_t,arg2::Csize_t,arg3::Ptr{PetscSegBuffer})
ccall((:PetscSegBufferCreate,petsc),PetscErrorCode,(Csize_t,Csize_t,Ptr{PetscSegBuffer}),arg1,arg2,arg3)
end
function PetscSegBufferDestroy(arg1::Ptr{PetscSegBuffer})
ccall((:PetscSegBufferDestroy,petsc),PetscErrorCode,(Ptr{PetscSegBuffer},),arg1)
end
function PetscSegBufferGet(arg1::PetscSegBuffer,arg2::Csize_t,arg3::Ptr{Void})
ccall((:PetscSegBufferGet,petsc),PetscErrorCode,(PetscSegBuffer,Csize_t,Ptr{Void}),arg1,arg2,arg3)
end
function PetscSegBufferExtractAlloc(arg1::PetscSegBuffer,arg2::Ptr{Void})
ccall((:PetscSegBufferExtractAlloc,petsc),PetscErrorCode,(PetscSegBuffer,Ptr{Void}),arg1,arg2)
end
function PetscSegBufferExtractTo(arg1::PetscSegBuffer,arg2::Ptr{Void})
ccall((:PetscSegBufferExtractTo,petsc),PetscErrorCode,(PetscSegBuffer,Ptr{Void}),arg1,arg2)
end
function PetscSegBufferExtractInPlace(arg1::PetscSegBuffer,arg2::Ptr{Void})
ccall((:PetscSegBufferExtractInPlace,petsc),PetscErrorCode,(PetscSegBuffer,Ptr{Void}),arg1,arg2)
end
function PetscSegBufferGetSize(arg1::PetscSegBuffer,arg2::Ptr{Csize_t})
ccall((:PetscSegBufferGetSize,petsc),PetscErrorCode,(PetscSegBuffer,Ptr{Csize_t}),arg1,arg2)
end
function PetscSegBufferUnuse(arg1::PetscSegBuffer,arg2::Csize_t)
ccall((:PetscSegBufferUnuse,petsc),PetscErrorCode,(PetscSegBuffer,Csize_t),arg1,arg2)
end
function PetscSegBufferGetInts(seg::PetscSegBuffer,count::PetscInt,slot::Ptr{Ptr{PetscInt}})
ccall((:PetscSegBufferGetInts,petsc),PetscErrorCode,(PetscSegBuffer,PetscInt,Ptr{Ptr{PetscInt}}),seg,count,slot)
end
function PetscBagDestroy(arg1::Ptr{PetscBag})
ccall((:PetscBagDestroy,petsc),PetscErrorCode,(Ptr{PetscBag},),arg1)
end
function PetscBagGetData(arg1::PetscBag,arg2::Ptr{Ptr{Void}})
ccall((:PetscBagGetData,petsc),PetscErrorCode,(PetscBag,Ptr{Ptr{Void}}),arg1,arg2)
end
function PetscBagRegisterReal(arg1::PetscBag,arg2::Ptr{Void},arg3::PetscReal,arg4::Ptr{Uint8},arg5::Ptr{Uint8})
ccall((:PetscBagRegisterReal,petsc),PetscErrorCode,(PetscBag,Ptr{Void},PetscReal,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscBagRegisterRealArray(arg1::PetscBag,arg2::Ptr{Void},arg3::PetscInt,arg4::Ptr{Uint8},arg5::Ptr{Uint8})
ccall((:PetscBagRegisterRealArray,petsc),PetscErrorCode,(PetscBag,Ptr{Void},PetscInt,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscBagRegisterString(arg1::PetscBag,arg2::Ptr{Void},arg3::PetscInt,arg4::Ptr{Uint8},arg5::Ptr{Uint8},arg6::Ptr{Uint8})
ccall((:PetscBagRegisterString,petsc),PetscErrorCode,(PetscBag,Ptr{Void},PetscInt,Ptr{Uint8},Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscBagRegisterScalar(arg1::PetscBag,arg2::Ptr{Void},arg3::PetscScalar,arg4::Ptr{Uint8},arg5::Ptr{Uint8})
ccall((:PetscBagRegisterScalar,petsc),PetscErrorCode,(PetscBag,Ptr{Void},PetscScalar,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscBagRegisterInt(arg1::PetscBag,arg2::Ptr{Void},arg3::PetscInt,arg4::Ptr{Uint8},arg5::Ptr{Uint8})
ccall((:PetscBagRegisterInt,petsc),PetscErrorCode,(PetscBag,Ptr{Void},PetscInt,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscBagRegisterIntArray(arg1::PetscBag,arg2::Ptr{Void},arg3::PetscInt,arg4::Ptr{Uint8},arg5::Ptr{Uint8})
ccall((:PetscBagRegisterIntArray,petsc),PetscErrorCode,(PetscBag,Ptr{Void},PetscInt,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscBagRegisterEnum(arg1::PetscBag,arg2::Ptr{Void},arg3::Ptr{Ptr{Uint8}},arg4::PetscEnum,arg5::Ptr{Uint8},arg6::Ptr{Uint8})
ccall((:PetscBagRegisterEnum,petsc),PetscErrorCode,(PetscBag,Ptr{Void},Ptr{Ptr{Uint8}},PetscEnum,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscBagRegisterBool(arg1::PetscBag,arg2::Ptr{Void},arg3::PetscBool,arg4::Ptr{Uint8},arg5::Ptr{Uint8})
ccall((:PetscBagRegisterBool,petsc),PetscErrorCode,(PetscBag,Ptr{Void},PetscBool,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscBagSetFromOptions(arg1::PetscBag)
ccall((:PetscBagSetFromOptions,petsc),PetscErrorCode,(PetscBag,),arg1)
end
function PetscBagGetName(arg1::PetscBag,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscBagGetName,petsc),PetscErrorCode,(PetscBag,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscBagSetName(arg1::PetscBag,arg2::Ptr{Uint8},arg3::Ptr{Uint8})
ccall((:PetscBagSetName,petsc),PetscErrorCode,(PetscBag,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3)
end
function PetscBagSetOptionsPrefix(arg1::PetscBag,arg2::Ptr{Uint8})
ccall((:PetscBagSetOptionsPrefix,petsc),PetscErrorCode,(PetscBag,Ptr{Uint8}),arg1,arg2)
end
function PetscBagView(arg1::PetscBag,arg2::PetscViewer)
ccall((:PetscBagView,petsc),PetscErrorCode,(PetscBag,PetscViewer),arg1,arg2)
end
function PetscBagLoad(arg1::PetscViewer,arg2::PetscBag)
ccall((:PetscBagLoad,petsc),PetscErrorCode,(PetscViewer,PetscBag),arg1,arg2)
end
function PetscBagSetViewer(arg1::PetscBag,arg2::Ptr{Void})
ccall((:PetscBagSetViewer,petsc),PetscErrorCode,(PetscBag,Ptr{Void}),arg1,arg2)
end
function PetscBagSetLoader(arg1::PetscBag,arg2::Ptr{Void})
ccall((:PetscBagSetLoader,petsc),PetscErrorCode,(PetscBag,Ptr{Void}),arg1,arg2)
end
function PetscBagSetDestroy(arg1::PetscBag,arg2::Ptr{Void})
ccall((:PetscBagSetDestroy,petsc),PetscErrorCode,(PetscBag,Ptr{Void}),arg1,arg2)
end
function PetscGetCPUTime(arg1::Ptr{PetscLogDouble})
ccall((:PetscGetCPUTime,petsc),PetscErrorCode,(Ptr{PetscLogDouble},),arg1)
end
function PetscTime(v::Ptr{PetscLogDouble})
ccall((:PetscTime,petsc),PetscErrorCode,(Ptr{PetscLogDouble},),v)
end
function PetscTimeSubtract(v::Ptr{PetscLogDouble})
ccall((:PetscTimeSubtract,petsc),PetscErrorCode,(Ptr{PetscLogDouble},),v)
end
function PetscTimeAdd(v::Ptr{PetscLogDouble})
ccall((:PetscTimeAdd,petsc),PetscErrorCode,(Ptr{PetscLogDouble},),v)
end
function PetscGetNCores(arg1::Ptr{PetscInt})
ccall((:PetscGetNCores,petsc),PetscErrorCode,(Ptr{PetscInt},),arg1)
end
function PetscThreadCommInitializePackage()
ccall((:PetscThreadCommInitializePackage,petsc),PetscErrorCode,())
end
function PetscThreadCommFinalizePackage()
ccall((:PetscThreadCommFinalizePackage,petsc),PetscErrorCode,())
end
function PetscThreadCommInitialize()
ccall((:PetscThreadCommInitialize,petsc),PetscErrorCode,())
end
function PetscThreadCommGetRank(arg1::PetscThreadComm,arg2::Ptr{PetscInt})
ccall((:PetscThreadCommGetRank,petsc),PetscErrorCode,(PetscThreadComm,Ptr{PetscInt}),arg1,arg2)
end
function PetscThreadCommDestroy(arg1::Ptr{PetscThreadComm})
ccall((:PetscThreadCommDestroy,petsc),PetscErrorCode,(Ptr{PetscThreadComm},),arg1)
end
function PetscGetThreadCommWorld(arg1::Ptr{PetscThreadComm})
ccall((:PetscGetThreadCommWorld,petsc),PetscErrorCode,(Ptr{PetscThreadComm},),arg1)
end
function PetscThreadReductionKernelPost(arg1::PetscInt,arg2::PetscThreadCommReduction,arg3::Ptr{Void})
ccall((:PetscThreadReductionKernelPost,petsc),PetscErrorCode,(PetscInt,PetscThreadCommReduction,Ptr{Void}),arg1,arg2,arg3)
end
function PetscThreadReductionKernelEnd(arg1::PetscInt,arg2::PetscThreadCommReduction,arg3::Ptr{Void})
ccall((:PetscThreadReductionKernelEnd,petsc),PetscErrorCode,(PetscInt,PetscThreadCommReduction,Ptr{Void}),arg1,arg2,arg3)
end
function PetscThreadReductionEnd(arg1::PetscThreadCommReduction,arg2::Ptr{Void})
ccall((:PetscThreadReductionEnd,petsc),PetscErrorCode,(PetscThreadCommReduction,Ptr{Void}),arg1,arg2)
end
function PetscViewerRegisterAll()
ccall((:PetscViewerRegisterAll,petsc),PetscErrorCode,())
end
function PetscViewerInitializePackage()
ccall((:PetscViewerInitializePackage,petsc),PetscErrorCode,())
end
function PetscViewerRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:PetscViewerRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function PetscViewerSetFromOptions(arg1::PetscViewer)
ccall((:PetscViewerSetFromOptions,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerASCIISetFILE(arg1::PetscViewer,arg2::Ptr{FILE})
ccall((:PetscViewerASCIISetFILE,petsc),PetscErrorCode,(PetscViewer,Ptr{FILE}),arg1,arg2)
end
function PetscViewerBinaryGetFlowControl(arg1::PetscViewer,arg2::Ptr{PetscInt})
ccall((:PetscViewerBinaryGetFlowControl,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscInt}),arg1,arg2)
end
function PetscViewerBinarySetFlowControl(arg1::PetscViewer,arg2::PetscInt)
ccall((:PetscViewerBinarySetFlowControl,petsc),PetscErrorCode,(PetscViewer,PetscInt),arg1,arg2)
end
function PetscViewerGetType(arg1::PetscViewer,arg2::Ptr{PetscViewerType})
ccall((:PetscViewerGetType,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscViewerType}),arg1,arg2)
end
function PetscViewerSetType(arg1::PetscViewer,arg2::PetscViewerType)
ccall((:PetscViewerSetType,petsc),PetscErrorCode,(PetscViewer,PetscViewerType),arg1,arg2)
end
function PetscViewerDestroy(arg1::Ptr{PetscViewer})
ccall((:PetscViewerDestroy,petsc),PetscErrorCode,(Ptr{PetscViewer},),arg1)
end
function PetscViewerGetSingleton(arg1::PetscViewer,arg2::Ptr{PetscViewer})
ccall((:PetscViewerGetSingleton,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscViewer}),arg1,arg2)
end
function PetscViewerRestoreSingleton(arg1::PetscViewer,arg2::Ptr{PetscViewer})
ccall((:PetscViewerRestoreSingleton,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscViewer}),arg1,arg2)
end
function PetscViewerSetUp(arg1::PetscViewer)
ccall((:PetscViewerSetUp,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerView(arg1::PetscViewer,arg2::PetscViewer)
ccall((:PetscViewerView,petsc),PetscErrorCode,(PetscViewer,PetscViewer),arg1,arg2)
end
function PetscViewerSetOptionsPrefix(arg1::PetscViewer,arg2::Ptr{Uint8})
ccall((:PetscViewerSetOptionsPrefix,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8}),arg1,arg2)
end
function PetscViewerAppendOptionsPrefix(arg1::PetscViewer,arg2::Ptr{Uint8})
ccall((:PetscViewerAppendOptionsPrefix,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8}),arg1,arg2)
end
function PetscViewerGetOptionsPrefix(arg1::PetscViewer,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscViewerGetOptionsPrefix,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscViewerSetFormat(arg1::PetscViewer,arg2::PetscViewerFormat)
ccall((:PetscViewerSetFormat,petsc),PetscErrorCode,(PetscViewer,PetscViewerFormat),arg1,arg2)
end
function PetscViewerPushFormat(arg1::PetscViewer,arg2::PetscViewerFormat)
ccall((:PetscViewerPushFormat,petsc),PetscErrorCode,(PetscViewer,PetscViewerFormat),arg1,arg2)
end
function PetscViewerPopFormat(arg1::PetscViewer)
ccall((:PetscViewerPopFormat,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerGetFormat(arg1::PetscViewer,arg2::Ptr{PetscViewerFormat})
ccall((:PetscViewerGetFormat,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscViewerFormat}),arg1,arg2)
end
function PetscViewerFlush(arg1::PetscViewer)
ccall((:PetscViewerFlush,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscOptionsViewer(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{PetscViewer},arg5::Ptr{PetscViewerFormat},arg6::Ptr{PetscBool})
ccall((:PetscOptionsViewer,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Ptr{PetscViewer},Ptr{PetscViewerFormat},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscViewerASCIIGetPointer(arg1::PetscViewer,arg2::Ptr{Ptr{FILE}})
ccall((:PetscViewerASCIIGetPointer,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{FILE}}),arg1,arg2)
end
function PetscViewerFileGetMode(arg1::PetscViewer,arg2::Ptr{PetscFileMode})
ccall((:PetscViewerFileGetMode,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscFileMode}),arg1,arg2)
end
function PetscViewerFileSetMode(arg1::PetscViewer,arg2::PetscFileMode)
ccall((:PetscViewerFileSetMode,petsc),PetscErrorCode,(PetscViewer,PetscFileMode),arg1,arg2)
end
function PetscViewerASCIISynchronizedAllow(arg1::PetscViewer,arg2::PetscBool)
ccall((:PetscViewerASCIISynchronizedAllow,petsc),PetscErrorCode,(PetscViewer,PetscBool),arg1,arg2)
end
function PetscViewerASCIIPushTab(arg1::PetscViewer)
ccall((:PetscViewerASCIIPushTab,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerASCIIPopTab(arg1::PetscViewer)
ccall((:PetscViewerASCIIPopTab,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerASCIIUseTabs(arg1::PetscViewer,arg2::PetscBool)
ccall((:PetscViewerASCIIUseTabs,petsc),PetscErrorCode,(PetscViewer,PetscBool),arg1,arg2)
end
function PetscViewerASCIISetTab(arg1::PetscViewer,arg2::PetscInt)
ccall((:PetscViewerASCIISetTab,petsc),PetscErrorCode,(PetscViewer,PetscInt),arg1,arg2)
end
function PetscViewerASCIIGetTab(arg1::PetscViewer,arg2::Ptr{PetscInt})
ccall((:PetscViewerASCIIGetTab,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscInt}),arg1,arg2)
end
function PetscViewerASCIIAddTab(arg1::PetscViewer,arg2::PetscInt)
ccall((:PetscViewerASCIIAddTab,petsc),PetscErrorCode,(PetscViewer,PetscInt),arg1,arg2)
end
function PetscViewerASCIISubtractTab(arg1::PetscViewer,arg2::PetscInt)
ccall((:PetscViewerASCIISubtractTab,petsc),PetscErrorCode,(PetscViewer,PetscInt),arg1,arg2)
end
function PetscViewerBinaryGetDescriptor(arg1::PetscViewer,arg2::Ptr{Cint})
ccall((:PetscViewerBinaryGetDescriptor,petsc),PetscErrorCode,(PetscViewer,Ptr{Cint}),arg1,arg2)
end
function PetscViewerBinaryGetInfoPointer(arg1::PetscViewer,arg2::Ptr{Ptr{FILE}})
ccall((:PetscViewerBinaryGetInfoPointer,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{FILE}}),arg1,arg2)
end
function PetscViewerBinaryRead(arg1::PetscViewer,arg2::Ptr{Void},arg3::PetscInt,arg4::PetscDataType)
ccall((:PetscViewerBinaryRead,petsc),PetscErrorCode,(PetscViewer,Ptr{Void},PetscInt,PetscDataType),arg1,arg2,arg3,arg4)
end
function PetscViewerBinaryWrite(arg1::PetscViewer,arg2::Ptr{Void},arg3::PetscInt,arg4::PetscDataType,arg5::PetscBool)
ccall((:PetscViewerBinaryWrite,petsc),PetscErrorCode,(PetscViewer,Ptr{Void},PetscInt,PetscDataType,PetscBool),arg1,arg2,arg3,arg4,arg5)
end
function PetscViewerStringSetString(arg1::PetscViewer,arg2::Ptr{Uint8},arg3::PetscInt)
ccall((:PetscViewerStringSetString,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8},PetscInt),arg1,arg2,arg3)
end
function PetscViewerDrawClear(arg1::PetscViewer)
ccall((:PetscViewerDrawClear,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerDrawSetHold(arg1::PetscViewer,arg2::PetscBool)
ccall((:PetscViewerDrawSetHold,petsc),PetscErrorCode,(PetscViewer,PetscBool),arg1,arg2)
end
function PetscViewerDrawGetHold(arg1::PetscViewer,arg2::Ptr{PetscBool})
ccall((:PetscViewerDrawGetHold,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscBool}),arg1,arg2)
end
function PetscViewerDrawSetPause(arg1::PetscViewer,arg2::PetscReal)
ccall((:PetscViewerDrawSetPause,petsc),PetscErrorCode,(PetscViewer,PetscReal),arg1,arg2)
end
function PetscViewerDrawGetPause(arg1::PetscViewer,arg2::Ptr{PetscReal})
ccall((:PetscViewerDrawGetPause,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscReal}),arg1,arg2)
end
function PetscViewerDrawSetInfo(arg1::PetscViewer,arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Cint,arg5::Cint,arg6::Cint,arg7::Cint)
ccall((:PetscViewerDrawSetInfo,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8},Ptr{Uint8},Cint,Cint,Cint,Cint),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function PetscViewerDrawResize(arg1::PetscViewer,arg2::Cint,arg3::Cint)
ccall((:PetscViewerDrawResize,petsc),PetscErrorCode,(PetscViewer,Cint,Cint),arg1,arg2,arg3)
end
function PetscViewerDrawSetBounds(arg1::PetscViewer,arg2::PetscInt,arg3::Ptr{PetscReal})
ccall((:PetscViewerDrawSetBounds,petsc),PetscErrorCode,(PetscViewer,PetscInt,Ptr{PetscReal}),arg1,arg2,arg3)
end
function PetscViewerDrawGetBounds(arg1::PetscViewer,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscReal}})
ccall((:PetscViewerDrawGetBounds,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscInt},Ptr{Ptr{PetscReal}}),arg1,arg2,arg3)
end
function PetscViewerSocketSetConnection(arg1::PetscViewer,arg2::Ptr{Uint8},arg3::Cint)
ccall((:PetscViewerSocketSetConnection,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8},Cint),arg1,arg2,arg3)
end
function PetscViewerBinarySkipInfo(arg1::PetscViewer)
ccall((:PetscViewerBinarySkipInfo,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerBinarySetSkipOptions(arg1::PetscViewer,arg2::PetscBool)
ccall((:PetscViewerBinarySetSkipOptions,petsc),PetscErrorCode,(PetscViewer,PetscBool),arg1,arg2)
end
function PetscViewerBinaryGetSkipOptions(arg1::PetscViewer,arg2::Ptr{PetscBool})
ccall((:PetscViewerBinaryGetSkipOptions,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscBool}),arg1,arg2)
end
function PetscViewerBinarySetSkipHeader(arg1::PetscViewer,arg2::PetscBool)
ccall((:PetscViewerBinarySetSkipHeader,petsc),PetscErrorCode,(PetscViewer,PetscBool),arg1,arg2)
end
function PetscViewerBinaryGetSkipHeader(arg1::PetscViewer,arg2::Ptr{PetscBool})
ccall((:PetscViewerBinaryGetSkipHeader,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscBool}),arg1,arg2)
end
function PetscViewerBinaryReadStringArray(arg1::PetscViewer,arg2::Ptr{Ptr{Ptr{Uint8}}})
ccall((:PetscViewerBinaryReadStringArray,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{Ptr{Uint8}}}),arg1,arg2)
end
function PetscViewerBinaryWriteStringArray(arg1::PetscViewer,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscViewerBinaryWriteStringArray,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscViewerFileSetName(arg1::PetscViewer,arg2::Ptr{Uint8})
ccall((:PetscViewerFileSetName,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8}),arg1,arg2)
end
function PetscViewerFileGetName(arg1::PetscViewer,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscViewerFileGetName,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscViewerVUGetPointer(arg1::PetscViewer,arg2::Ptr{Ptr{FILE}})
ccall((:PetscViewerVUGetPointer,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{FILE}}),arg1,arg2)
end
function PetscViewerVUSetVecSeen(arg1::PetscViewer,arg2::PetscBool)
ccall((:PetscViewerVUSetVecSeen,petsc),PetscErrorCode,(PetscViewer,PetscBool),arg1,arg2)
end
function PetscViewerVUGetVecSeen(arg1::PetscViewer,arg2::Ptr{PetscBool})
ccall((:PetscViewerVUGetVecSeen,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscBool}),arg1,arg2)
end
function PetscViewerVUFlushDeferred(arg1::PetscViewer)
ccall((:PetscViewerVUFlushDeferred,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerMathematicaInitializePackage()
ccall((:PetscViewerMathematicaInitializePackage,petsc),PetscErrorCode,())
end
function PetscViewerMathematicaFinalizePackage()
ccall((:PetscViewerMathematicaFinalizePackage,petsc),PetscErrorCode,())
end
function PetscViewerMathematicaGetName(arg1::PetscViewer,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscViewerMathematicaGetName,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscViewerMathematicaSetName(arg1::PetscViewer,arg2::Ptr{Uint8})
ccall((:PetscViewerMathematicaSetName,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8}),arg1,arg2)
end
function PetscViewerMathematicaClearName(arg1::PetscViewer)
ccall((:PetscViewerMathematicaClearName,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerMathematicaSkipPackets(arg1::PetscViewer,arg2::Cint)
ccall((:PetscViewerMathematicaSkipPackets,petsc),PetscErrorCode,(PetscViewer,Cint),arg1,arg2)
end
function PetscViewerSiloGetName(arg1::PetscViewer,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscViewerSiloGetName,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscViewerSiloSetName(arg1::PetscViewer,arg2::Ptr{Uint8})
ccall((:PetscViewerSiloSetName,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8}),arg1,arg2)
end
function PetscViewerSiloClearName(arg1::PetscViewer)
ccall((:PetscViewerSiloClearName,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerSiloGetMeshName(arg1::PetscViewer,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscViewerSiloGetMeshName,petsc),PetscErrorCode,(PetscViewer,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscViewerSiloSetMeshName(arg1::PetscViewer,arg2::Ptr{Uint8})
ccall((:PetscViewerSiloSetMeshName,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8}),arg1,arg2)
end
function PetscViewerSiloClearMeshName(arg1::PetscViewer)
ccall((:PetscViewerSiloClearMeshName,petsc),PetscErrorCode,(PetscViewer,),arg1)
end
function PetscViewerNetcdfGetID(arg1::PetscViewer,arg2::Ptr{Cint})
ccall((:PetscViewerNetcdfGetID,petsc),PetscErrorCode,(PetscViewer,Ptr{Cint}),arg1,arg2)
end
function PetscViewerVTKAddField(arg1::PetscViewer,arg2::PetscObject,PetscViewerVTKWriteFunction::Ptr{Void},arg3::PetscViewerVTKFieldType,arg4::PetscObject)
ccall((:PetscViewerVTKAddField,petsc),PetscErrorCode,(PetscViewer,PetscObject,Ptr{Void},PetscViewerVTKFieldType,PetscObject),arg1,arg2,PetscViewerVTKWriteFunction,arg3,arg4)
end
function PetscViewerFlowControlStart(viewer::PetscViewer,mcnt::Ptr{PetscInt},cnt::Ptr{PetscInt})
ccall((:PetscViewerFlowControlStart,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscInt},Ptr{PetscInt}),viewer,mcnt,cnt)
end
function PetscViewerFlowControlStepMaster(viewer::PetscViewer,i::PetscInt,mcnt::Ptr{PetscInt},cnt::PetscInt)
ccall((:PetscViewerFlowControlStepMaster,petsc),PetscErrorCode,(PetscViewer,PetscInt,Ptr{PetscInt},PetscInt),viewer,i,mcnt,cnt)
end
function PetscViewerFlowControlEndMaster(viewer::PetscViewer,mcnt::Ptr{PetscInt})
ccall((:PetscViewerFlowControlEndMaster,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscInt}),viewer,mcnt)
end
function PetscViewerFlowControlEndWorker(viewer::PetscViewer,mcnt::Ptr{PetscInt})
ccall((:PetscViewerFlowControlEndWorker,petsc),PetscErrorCode,(PetscViewer,Ptr{PetscInt}),viewer,mcnt)
end
function PetscViewerMatlabPutArray(arg1::PetscViewer,arg2::Cint,arg3::Cint,arg4::Ptr{PetscScalar},arg5::Ptr{Uint8})
ccall((:PetscViewerMatlabPutArray,petsc),PetscErrorCode,(PetscViewer,Cint,Cint,Ptr{PetscScalar},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscViewerMatlabGetArray(arg1::PetscViewer,arg2::Cint,arg3::Cint,arg4::Ptr{PetscScalar},arg5::Ptr{Uint8})
ccall((:PetscViewerMatlabGetArray,petsc),PetscErrorCode,(PetscViewer,Cint,Cint,Ptr{PetscScalar},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscViewerMatlabPutVariable(arg1::PetscViewer,arg2::Ptr{Uint8},arg3::Ptr{Void})
ccall((:PetscViewerMatlabPutVariable,petsc),PetscErrorCode,(PetscViewer,Ptr{Uint8},Ptr{Void}),arg1,arg2,arg3)
end
function PetscViewersDestroy(arg1::Ptr{PetscViewers})
ccall((:PetscViewersDestroy,petsc),PetscErrorCode,(Ptr{PetscViewers},),arg1)
end
function PetscViewersGetViewer(arg1::PetscViewers,arg2::PetscInt,arg3::Ptr{PetscViewer})
ccall((:PetscViewersGetViewer,petsc),PetscErrorCode,(PetscViewers,PetscInt,Ptr{PetscViewer}),arg1,arg2,arg3)
end
function PetscBTLength(m::PetscInt)
ccall((:PetscBTLength,petsc),PetscInt,(PetscInt,),m)
end
function PetscBTMemzero(m::PetscInt,array::PetscBT)
ccall((:PetscBTMemzero,petsc),PetscErrorCode,(PetscInt,PetscBT),m,array)
end
function PetscBTDestroy(array::Ptr{PetscBT})
ccall((:PetscBTDestroy,petsc),PetscErrorCode,(Ptr{PetscBT},),array)
end
function PetscBTLookup(array::PetscBT,index::PetscInt)
ccall((:PetscBTLookup,petsc),Uint8,(PetscBT,PetscInt),array,index)
end
function PetscBTView(m::PetscInt,bt::PetscBT,viewer::PetscViewer)
ccall((:PetscBTView,petsc),PetscErrorCode,(PetscInt,PetscBT,PetscViewer),m,bt,viewer)
end
function PetscBTCreate(m::PetscInt,array::Ptr{PetscBT})
ccall((:PetscBTCreate,petsc),PetscErrorCode,(PetscInt,Ptr{PetscBT}),m,array)
end
function PetscBTLookupSet(array::PetscBT,index::PetscInt)
ccall((:PetscBTLookupSet,petsc),Uint8,(PetscBT,PetscInt),array,index)
end
function PetscBTSet(array::PetscBT,index::PetscInt)
ccall((:PetscBTSet,petsc),PetscErrorCode,(PetscBT,PetscInt),array,index)
end
function PetscBTLookupClear(array::PetscBT,index::PetscInt)
ccall((:PetscBTLookupClear,petsc),Uint8,(PetscBT,PetscInt),array,index)
end
function PetscBTClear(array::PetscBT,index::PetscInt)
ccall((:PetscBTClear,petsc),PetscErrorCode,(PetscBT,PetscInt),array,index)
end
function PetscHash(ta::PetscTable,x::Culong)
ccall((:PetscHash,petsc),Culong,(PetscTable,Culong),ta,x)
end
function PetscTableCreate(arg1::PetscInt,arg2::PetscInt,arg3::Ptr{PetscTable})
ccall((:PetscTableCreate,petsc),PetscErrorCode,(PetscInt,PetscInt,Ptr{PetscTable}),arg1,arg2,arg3)
end
function PetscTableCreateCopy(arg1::PetscTable,arg2::Ptr{PetscTable})
ccall((:PetscTableCreateCopy,petsc),PetscErrorCode,(PetscTable,Ptr{PetscTable}),arg1,arg2)
end
function PetscTableDestroy(arg1::Ptr{PetscTable})
ccall((:PetscTableDestroy,petsc),PetscErrorCode,(Ptr{PetscTable},),arg1)
end
function PetscTableGetCount(arg1::PetscTable,arg2::Ptr{PetscInt})
ccall((:PetscTableGetCount,petsc),PetscErrorCode,(PetscTable,Ptr{PetscInt}),arg1,arg2)
end
function PetscTableIsEmpty(arg1::PetscTable,arg2::Ptr{PetscInt})
ccall((:PetscTableIsEmpty,petsc),PetscErrorCode,(PetscTable,Ptr{PetscInt}),arg1,arg2)
end
function PetscTableAddExpand(arg1::PetscTable,arg2::PetscInt,arg3::PetscInt,arg4::InsertMode)
ccall((:PetscTableAddExpand,petsc),PetscErrorCode,(PetscTable,PetscInt,PetscInt,InsertMode),arg1,arg2,arg3,arg4)
end
function PetscTableAddCountExpand(arg1::PetscTable,arg2::PetscInt)
ccall((:PetscTableAddCountExpand,petsc),PetscErrorCode,(PetscTable,PetscInt),arg1,arg2)
end
function PetscTableGetHeadPosition(arg1::PetscTable,arg2::Ptr{PetscTablePosition})
ccall((:PetscTableGetHeadPosition,petsc),PetscErrorCode,(PetscTable,Ptr{PetscTablePosition}),arg1,arg2)
end
function PetscTableGetNext(arg1::PetscTable,arg2::Ptr{PetscTablePosition},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:PetscTableGetNext,petsc),PetscErrorCode,(PetscTable,Ptr{PetscTablePosition},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function PetscTableRemoveAll(arg1::PetscTable)
ccall((:PetscTableRemoveAll,petsc),PetscErrorCode,(PetscTable,),arg1)
end
function PetscTableAdd(ta::PetscTable,key::PetscInt,data::PetscInt,imode::InsertMode)
ccall((:PetscTableAdd,petsc),PetscErrorCode,(PetscTable,PetscInt,PetscInt,InsertMode),ta,key,data,imode)
end
function PetscTableAddCount(ta::PetscTable,key::PetscInt)
ccall((:PetscTableAddCount,petsc),PetscErrorCode,(PetscTable,PetscInt),ta,key)
end
function PetscTableFind(ta::PetscTable,key::PetscInt,data::Ptr{PetscInt})
ccall((:PetscTableFind,petsc),PetscErrorCode,(PetscTable,PetscInt,Ptr{PetscInt}),ta,key,data)
end
function PetscMatlabEngineDestroy(arg1::Ptr{PetscMatlabEngine})
ccall((:PetscMatlabEngineDestroy,petsc),PetscErrorCode,(Ptr{PetscMatlabEngine},),arg1)
end
function PetscMatlabEngineGetOutput(arg1::PetscMatlabEngine,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscMatlabEngineGetOutput,petsc),PetscErrorCode,(PetscMatlabEngine,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscMatlabEnginePrintOutput(arg1::PetscMatlabEngine,arg2::Ptr{FILE})
ccall((:PetscMatlabEnginePrintOutput,petsc),PetscErrorCode,(PetscMatlabEngine,Ptr{FILE}),arg1,arg2)
end
function PetscMatlabEnginePut(arg1::PetscMatlabEngine,arg2::PetscObject)
ccall((:PetscMatlabEnginePut,petsc),PetscErrorCode,(PetscMatlabEngine,PetscObject),arg1,arg2)
end
function PetscMatlabEngineGet(arg1::PetscMatlabEngine,arg2::PetscObject)
ccall((:PetscMatlabEngineGet,petsc),PetscErrorCode,(PetscMatlabEngine,PetscObject),arg1,arg2)
end
function PetscMatlabEnginePutArray(arg1::PetscMatlabEngine,arg2::Cint,arg3::Cint,arg4::Ptr{PetscScalar},arg5::Ptr{Uint8})
ccall((:PetscMatlabEnginePutArray,petsc),PetscErrorCode,(PetscMatlabEngine,Cint,Cint,Ptr{PetscScalar},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscMatlabEngineGetArray(arg1::PetscMatlabEngine,arg2::Cint,arg3::Cint,arg4::Ptr{PetscScalar},arg5::Ptr{Uint8})
ccall((:PetscMatlabEngineGetArray,petsc),PetscErrorCode,(PetscMatlabEngine,Cint,Cint,Ptr{PetscScalar},Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawRegisterAll()
ccall((:PetscDrawRegisterAll,petsc),PetscErrorCode,())
end
function PetscDrawInitializePackage()
ccall((:PetscDrawInitializePackage,petsc),PetscErrorCode,())
end
function PetscDrawRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:PetscDrawRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function PetscDrawGetType(arg1::PetscDraw,arg2::Ptr{PetscDrawType})
ccall((:PetscDrawGetType,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscDrawType}),arg1,arg2)
end
function PetscDrawSetType(arg1::PetscDraw,arg2::PetscDrawType)
ccall((:PetscDrawSetType,petsc),PetscErrorCode,(PetscDraw,PetscDrawType),arg1,arg2)
end
function PetscDrawSetFromOptions(arg1::PetscDraw)
ccall((:PetscDrawSetFromOptions,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawSetSave(arg1::PetscDraw,arg2::Ptr{Uint8},arg3::PetscBool)
ccall((:PetscDrawSetSave,petsc),PetscErrorCode,(PetscDraw,Ptr{Uint8},PetscBool),arg1,arg2,arg3)
end
function PetscDrawDestroy(arg1::Ptr{PetscDraw})
ccall((:PetscDrawDestroy,petsc),PetscErrorCode,(Ptr{PetscDraw},),arg1)
end
function PetscDrawIsNull(arg1::PetscDraw,arg2::Ptr{PetscBool})
ccall((:PetscDrawIsNull,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscBool}),arg1,arg2)
end
function PetscDrawGetPopup(arg1::PetscDraw,arg2::Ptr{PetscDraw})
ccall((:PetscDrawGetPopup,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscDraw}),arg1,arg2)
end
function PetscDrawCheckResizedWindow(arg1::PetscDraw)
ccall((:PetscDrawCheckResizedWindow,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawResizeWindow(arg1::PetscDraw,arg2::Cint,arg3::Cint)
ccall((:PetscDrawResizeWindow,petsc),PetscErrorCode,(PetscDraw,Cint,Cint),arg1,arg2,arg3)
end
function PetscDrawScalePopup(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal)
ccall((:PetscDrawScalePopup,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal),arg1,arg2,arg3)
end
function PetscDrawPixelToCoordinate(arg1::PetscDraw,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscReal},arg5::Ptr{PetscReal})
ccall((:PetscDrawPixelToCoordinate,petsc),PetscErrorCode,(PetscDraw,PetscInt,PetscInt,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawCoordinateToPixel(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::Ptr{PetscInt},arg5::Ptr{PetscInt})
ccall((:PetscDrawCoordinateToPixel,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawIndicatorFunction(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::Cint,arg7::Ptr{Void},arg8::Ptr{Void})
ccall((:PetscDrawIndicatorFunction,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,Cint,Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function PetscDrawLine(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::Cint)
ccall((:PetscDrawLine,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,Cint),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscDrawArrow(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::Cint)
ccall((:PetscDrawArrow,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,Cint),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscDrawLineSetWidth(arg1::PetscDraw,arg2::PetscReal)
ccall((:PetscDrawLineSetWidth,petsc),PetscErrorCode,(PetscDraw,PetscReal),arg1,arg2)
end
function PetscDrawLineGetWidth(arg1::PetscDraw,arg2::Ptr{PetscReal})
ccall((:PetscDrawLineGetWidth,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscReal}),arg1,arg2)
end
function PetscDrawPoint(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::Cint)
ccall((:PetscDrawPoint,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,Cint),arg1,arg2,arg3,arg4)
end
function PetscDrawPointPixel(arg1::PetscDraw,arg2::PetscInt,arg3::PetscInt,arg4::Cint)
ccall((:PetscDrawPointPixel,petsc),PetscErrorCode,(PetscDraw,PetscInt,PetscInt,Cint),arg1,arg2,arg3,arg4)
end
function PetscDrawPointSetSize(arg1::PetscDraw,arg2::PetscReal)
ccall((:PetscDrawPointSetSize,petsc),PetscErrorCode,(PetscDraw,PetscReal),arg1,arg2)
end
function PetscDrawRectangle(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::Cint,arg7::Cint,arg8::Cint,arg9::Cint)
ccall((:PetscDrawRectangle,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,Cint,Cint,Cint,Cint),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)
end
function PetscDrawTriangle(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::PetscReal,arg7::PetscReal,arg8::Cint,arg9::Cint,arg10::Cint)
ccall((:PetscDrawTriangle,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal,Cint,Cint,Cint),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10)
end
function PetscDrawEllipse(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::Cint)
ccall((:PetscDrawEllipse,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,Cint),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscDrawTensorContourPatch(arg1::PetscDraw,arg2::Cint,arg3::Cint,arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::PetscReal,arg7::PetscReal,arg8::Ptr{PetscReal})
ccall((:PetscDrawTensorContourPatch,petsc),PetscErrorCode,(PetscDraw,Cint,Cint,Ptr{PetscReal},Ptr{PetscReal},PetscReal,PetscReal,Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function PetscDrawTensorContour(arg1::PetscDraw,arg2::Cint,arg3::Cint,arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal})
ccall((:PetscDrawTensorContour,petsc),PetscErrorCode,(PetscDraw,Cint,Cint,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscDrawString(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::Cint,arg5::Ptr{Uint8})
ccall((:PetscDrawString,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,Cint,Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawBoxedString(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::Cint,arg5::Cint,arg6::Ptr{Uint8},arg7::Ptr{PetscReal},arg8::Ptr{PetscReal})
ccall((:PetscDrawBoxedString,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,Cint,Cint,Ptr{Uint8},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function PetscDrawBoxedStringSize(arg1::PetscDraw,arg2::Ptr{Uint8},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal})
ccall((:PetscDrawBoxedStringSize,petsc),PetscErrorCode,(PetscDraw,Ptr{Uint8},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function PetscDrawStringVertical(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::Cint,arg5::Ptr{Uint8})
ccall((:PetscDrawStringVertical,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,Cint,Ptr{Uint8}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawStringSetSize(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal)
ccall((:PetscDrawStringSetSize,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal),arg1,arg2,arg3)
end
function PetscDrawStringGetSize(arg1::PetscDraw,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal})
ccall((:PetscDrawStringGetSize,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3)
end
function PetscDrawSetViewPort(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal)
ccall((:PetscDrawSetViewPort,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawGetViewPort(arg1::PetscDraw,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal})
ccall((:PetscDrawGetViewPort,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawSplitViewPort(arg1::PetscDraw)
ccall((:PetscDrawSplitViewPort,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawSetCoordinates(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal)
ccall((:PetscDrawSetCoordinates,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawGetCoordinates(arg1::PetscDraw,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal})
ccall((:PetscDrawGetCoordinates,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawSetTitle(arg1::PetscDraw,arg2::Ptr{Uint8})
ccall((:PetscDrawSetTitle,petsc),PetscErrorCode,(PetscDraw,Ptr{Uint8}),arg1,arg2)
end
function PetscDrawAppendTitle(arg1::PetscDraw,arg2::Ptr{Uint8})
ccall((:PetscDrawAppendTitle,petsc),PetscErrorCode,(PetscDraw,Ptr{Uint8}),arg1,arg2)
end
function PetscDrawGetTitle(arg1::PetscDraw,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscDrawGetTitle,petsc),PetscErrorCode,(PetscDraw,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscDrawSetPause(arg1::PetscDraw,arg2::PetscReal)
ccall((:PetscDrawSetPause,petsc),PetscErrorCode,(PetscDraw,PetscReal),arg1,arg2)
end
function PetscDrawGetPause(arg1::PetscDraw,arg2::Ptr{PetscReal})
ccall((:PetscDrawGetPause,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscReal}),arg1,arg2)
end
function PetscDrawPause(arg1::PetscDraw)
ccall((:PetscDrawPause,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawSetDoubleBuffer(arg1::PetscDraw)
ccall((:PetscDrawSetDoubleBuffer,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawFlush(arg1::PetscDraw)
ccall((:PetscDrawFlush,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawSynchronizedFlush(arg1::PetscDraw)
ccall((:PetscDrawSynchronizedFlush,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawClear(arg1::PetscDraw)
ccall((:PetscDrawClear,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawSave(arg1::PetscDraw)
ccall((:PetscDrawSave,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawSynchronizedClear(arg1::PetscDraw)
ccall((:PetscDrawSynchronizedClear,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawBOP(arg1::PetscDraw)
ccall((:PetscDrawBOP,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawEOP(arg1::PetscDraw)
ccall((:PetscDrawEOP,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawSetDisplay(arg1::PetscDraw,arg2::Ptr{Uint8})
ccall((:PetscDrawSetDisplay,petsc),PetscErrorCode,(PetscDraw,Ptr{Uint8}),arg1,arg2)
end
function PetscDrawGetSingleton(arg1::PetscDraw,arg2::Ptr{PetscDraw})
ccall((:PetscDrawGetSingleton,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscDraw}),arg1,arg2)
end
function PetscDrawRestoreSingleton(arg1::PetscDraw,arg2::Ptr{PetscDraw})
ccall((:PetscDrawRestoreSingleton,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscDraw}),arg1,arg2)
end
function PetscDrawGetCurrentPoint(arg1::PetscDraw,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal})
ccall((:PetscDrawGetCurrentPoint,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3)
end
function PetscDrawSetCurrentPoint(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal)
ccall((:PetscDrawSetCurrentPoint,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal),arg1,arg2,arg3)
end
function PetscDrawPushCurrentPoint(arg1::PetscDraw,arg2::PetscReal,arg3::PetscReal)
ccall((:PetscDrawPushCurrentPoint,petsc),PetscErrorCode,(PetscDraw,PetscReal,PetscReal),arg1,arg2,arg3)
end
function PetscDrawPopCurrentPoint(arg1::PetscDraw)
ccall((:PetscDrawPopCurrentPoint,petsc),PetscErrorCode,(PetscDraw,),arg1)
end
function PetscDrawGetBoundingBox(arg1::PetscDraw,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal})
ccall((:PetscDrawGetBoundingBox,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawGetMouseButton(arg1::PetscDraw,arg2::Ptr{PetscDrawButton},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal})
ccall((:PetscDrawGetMouseButton,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscDrawButton},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscDrawSynchronizedGetMouseButton(arg1::PetscDraw,arg2::Ptr{PetscDrawButton},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal})
ccall((:PetscDrawSynchronizedGetMouseButton,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscDrawButton},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscDrawZoom(arg1::PetscDraw,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:PetscDrawZoom,petsc),PetscErrorCode,(PetscDraw,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function PetscDrawViewPortsCreate(arg1::PetscDraw,arg2::PetscInt,arg3::Ptr{Ptr{PetscDrawViewPorts}})
ccall((:PetscDrawViewPortsCreate,petsc),PetscErrorCode,(PetscDraw,PetscInt,Ptr{Ptr{PetscDrawViewPorts}}),arg1,arg2,arg3)
end
function PetscDrawViewPortsCreateRect(arg1::PetscDraw,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{Ptr{PetscDrawViewPorts}})
ccall((:PetscDrawViewPortsCreateRect,petsc),PetscErrorCode,(PetscDraw,PetscInt,PetscInt,Ptr{Ptr{PetscDrawViewPorts}}),arg1,arg2,arg3,arg4)
end
function PetscDrawViewPortsDestroy(arg1::Ptr{PetscDrawViewPorts})
ccall((:PetscDrawViewPortsDestroy,petsc),PetscErrorCode,(Ptr{PetscDrawViewPorts},),arg1)
end
function PetscDrawViewPortsSet(arg1::Ptr{PetscDrawViewPorts},arg2::PetscInt)
ccall((:PetscDrawViewPortsSet,petsc),PetscErrorCode,(Ptr{PetscDrawViewPorts},PetscInt),arg1,arg2)
end
function PetscDrawAxisCreate(arg1::PetscDraw,arg2::Ptr{PetscDrawAxis})
ccall((:PetscDrawAxisCreate,petsc),PetscErrorCode,(PetscDraw,Ptr{PetscDrawAxis}),arg1,arg2)
end
function PetscDrawAxisDestroy(arg1::Ptr{PetscDrawAxis})
ccall((:PetscDrawAxisDestroy,petsc),PetscErrorCode,(Ptr{PetscDrawAxis},),arg1)
end
function PetscDrawAxisDraw(arg1::PetscDrawAxis)
ccall((:PetscDrawAxisDraw,petsc),PetscErrorCode,(PetscDrawAxis,),arg1)
end
function PetscDrawAxisSetLimits(arg1::PetscDrawAxis,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal)
ccall((:PetscDrawAxisSetLimits,petsc),PetscErrorCode,(PetscDrawAxis,PetscReal,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawAxisGetLimits(arg1::PetscDrawAxis,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal})
ccall((:PetscDrawAxisGetLimits,petsc),PetscErrorCode,(PetscDrawAxis,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawAxisSetHoldLimits(arg1::PetscDrawAxis,arg2::PetscBool)
ccall((:PetscDrawAxisSetHoldLimits,petsc),PetscErrorCode,(PetscDrawAxis,PetscBool),arg1,arg2)
end
function PetscDrawAxisSetColors(arg1::PetscDrawAxis,arg2::Cint,arg3::Cint,arg4::Cint)
ccall((:PetscDrawAxisSetColors,petsc),PetscErrorCode,(PetscDrawAxis,Cint,Cint,Cint),arg1,arg2,arg3,arg4)
end
function PetscDrawAxisSetLabels(arg1::PetscDrawAxis,arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Ptr{Uint8})
ccall((:PetscDrawAxisSetLabels,petsc),PetscErrorCode,(PetscDrawAxis,Ptr{Uint8},Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3,arg4)
end
function PetscDrawLGCreate(arg1::PetscDraw,arg2::PetscInt,arg3::Ptr{PetscDrawLG})
ccall((:PetscDrawLGCreate,petsc),PetscErrorCode,(PetscDraw,PetscInt,Ptr{PetscDrawLG}),arg1,arg2,arg3)
end
function PetscDrawLGDestroy(arg1::Ptr{PetscDrawLG})
ccall((:PetscDrawLGDestroy,petsc),PetscErrorCode,(Ptr{PetscDrawLG},),arg1)
end
function PetscDrawLGAddPoint(arg1::PetscDrawLG,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal})
ccall((:PetscDrawLGAddPoint,petsc),PetscErrorCode,(PetscDrawLG,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3)
end
function PetscDrawLGAddCommonPoint(arg1::PetscDrawLG,arg2::PetscReal,arg3::Ptr{PetscReal})
ccall((:PetscDrawLGAddCommonPoint,petsc),PetscErrorCode,(PetscDrawLG,PetscReal,Ptr{PetscReal}),arg1,arg2,arg3)
end
function PetscDrawLGAddPoints(arg1::PetscDrawLG,arg2::PetscInt,arg3::Ptr{Ptr{PetscReal}},arg4::Ptr{Ptr{PetscReal}})
ccall((:PetscDrawLGAddPoints,petsc),PetscErrorCode,(PetscDrawLG,PetscInt,Ptr{Ptr{PetscReal}},Ptr{Ptr{PetscReal}}),arg1,arg2,arg3,arg4)
end
function PetscDrawLGDraw(arg1::PetscDrawLG)
ccall((:PetscDrawLGDraw,petsc),PetscErrorCode,(PetscDrawLG,),arg1)
end
function PetscDrawLGView(arg1::PetscDrawLG,arg2::PetscViewer)
ccall((:PetscDrawLGView,petsc),PetscErrorCode,(PetscDrawLG,PetscViewer),arg1,arg2)
end
function PetscDrawLGReset(arg1::PetscDrawLG)
ccall((:PetscDrawLGReset,petsc),PetscErrorCode,(PetscDrawLG,),arg1)
end
function PetscDrawLGSetDimension(arg1::PetscDrawLG,arg2::PetscInt)
ccall((:PetscDrawLGSetDimension,petsc),PetscErrorCode,(PetscDrawLG,PetscInt),arg1,arg2)
end
function PetscDrawLGGetDimension(arg1::PetscDrawLG,arg2::Ptr{PetscInt})
ccall((:PetscDrawLGGetDimension,petsc),PetscErrorCode,(PetscDrawLG,Ptr{PetscInt}),arg1,arg2)
end
function PetscDrawLGSetLegend(arg1::PetscDrawLG,arg2::Ptr{Ptr{Uint8}})
ccall((:PetscDrawLGSetLegend,petsc),PetscErrorCode,(PetscDrawLG,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PetscDrawLGGetAxis(arg1::PetscDrawLG,arg2::Ptr{PetscDrawAxis})
ccall((:PetscDrawLGGetAxis,petsc),PetscErrorCode,(PetscDrawLG,Ptr{PetscDrawAxis}),arg1,arg2)
end
function PetscDrawLGGetDraw(arg1::PetscDrawLG,arg2::Ptr{PetscDraw})
ccall((:PetscDrawLGGetDraw,petsc),PetscErrorCode,(PetscDrawLG,Ptr{PetscDraw}),arg1,arg2)
end
function PetscDrawLGIndicateDataPoints(arg1::PetscDrawLG)
ccall((:PetscDrawLGIndicateDataPoints,petsc),PetscErrorCode,(PetscDrawLG,),arg1)
end
function PetscDrawLGSetLimits(arg1::PetscDrawLG,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal)
ccall((:PetscDrawLGSetLimits,petsc),PetscErrorCode,(PetscDrawLG,PetscReal,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawLGSetColors(arg1::PetscDrawLG,arg2::Ptr{Cint})
ccall((:PetscDrawLGSetColors,petsc),PetscErrorCode,(PetscDrawLG,Ptr{Cint}),arg1,arg2)
end
function PetscDrawSPCreate(arg1::PetscDraw,arg2::Cint,arg3::Ptr{PetscDrawSP})
ccall((:PetscDrawSPCreate,petsc),PetscErrorCode,(PetscDraw,Cint,Ptr{PetscDrawSP}),arg1,arg2,arg3)
end
function PetscDrawSPDestroy(arg1::Ptr{PetscDrawSP})
ccall((:PetscDrawSPDestroy,petsc),PetscErrorCode,(Ptr{PetscDrawSP},),arg1)
end
function PetscDrawSPAddPoint(arg1::PetscDrawSP,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal})
ccall((:PetscDrawSPAddPoint,petsc),PetscErrorCode,(PetscDrawSP,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3)
end
function PetscDrawSPAddPoints(arg1::PetscDrawSP,arg2::Cint,arg3::Ptr{Ptr{PetscReal}},arg4::Ptr{Ptr{PetscReal}})
ccall((:PetscDrawSPAddPoints,petsc),PetscErrorCode,(PetscDrawSP,Cint,Ptr{Ptr{PetscReal}},Ptr{Ptr{PetscReal}}),arg1,arg2,arg3,arg4)
end
function PetscDrawSPDraw(arg1::PetscDrawSP,arg2::PetscBool)
ccall((:PetscDrawSPDraw,petsc),PetscErrorCode,(PetscDrawSP,PetscBool),arg1,arg2)
end
function PetscDrawSPReset(arg1::PetscDrawSP)
ccall((:PetscDrawSPReset,petsc),PetscErrorCode,(PetscDrawSP,),arg1)
end
function PetscDrawSPSetDimension(arg1::PetscDrawSP,arg2::Cint)
ccall((:PetscDrawSPSetDimension,petsc),PetscErrorCode,(PetscDrawSP,Cint),arg1,arg2)
end
function PetscDrawSPGetAxis(arg1::PetscDrawSP,arg2::Ptr{PetscDrawAxis})
ccall((:PetscDrawSPGetAxis,petsc),PetscErrorCode,(PetscDrawSP,Ptr{PetscDrawAxis}),arg1,arg2)
end
function PetscDrawSPGetDraw(arg1::PetscDrawSP,arg2::Ptr{PetscDraw})
ccall((:PetscDrawSPGetDraw,petsc),PetscErrorCode,(PetscDrawSP,Ptr{PetscDraw}),arg1,arg2)
end
function PetscDrawSPSetLimits(arg1::PetscDrawSP,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal)
ccall((:PetscDrawSPSetLimits,petsc),PetscErrorCode,(PetscDrawSP,PetscReal,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawLGSPDraw(arg1::PetscDrawLG,arg2::PetscDrawSP)
ccall((:PetscDrawLGSPDraw,petsc),PetscErrorCode,(PetscDrawLG,PetscDrawSP),arg1,arg2)
end
function PetscDrawHGCreate(arg1::PetscDraw,arg2::Cint,arg3::Ptr{PetscDrawHG})
ccall((:PetscDrawHGCreate,petsc),PetscErrorCode,(PetscDraw,Cint,Ptr{PetscDrawHG}),arg1,arg2,arg3)
end
function PetscDrawHGDestroy(arg1::Ptr{PetscDrawHG})
ccall((:PetscDrawHGDestroy,petsc),PetscErrorCode,(Ptr{PetscDrawHG},),arg1)
end
function PetscDrawHGAddValue(arg1::PetscDrawHG,arg2::PetscReal)
ccall((:PetscDrawHGAddValue,petsc),PetscErrorCode,(PetscDrawHG,PetscReal),arg1,arg2)
end
function PetscDrawHGDraw(arg1::PetscDrawHG)
ccall((:PetscDrawHGDraw,petsc),PetscErrorCode,(PetscDrawHG,),arg1)
end
function PetscDrawHGView(arg1::PetscDrawHG,arg2::PetscViewer)
ccall((:PetscDrawHGView,petsc),PetscErrorCode,(PetscDrawHG,PetscViewer),arg1,arg2)
end
function PetscDrawHGReset(arg1::PetscDrawHG)
ccall((:PetscDrawHGReset,petsc),PetscErrorCode,(PetscDrawHG,),arg1)
end
function PetscDrawHGGetAxis(arg1::PetscDrawHG,arg2::Ptr{PetscDrawAxis})
ccall((:PetscDrawHGGetAxis,petsc),PetscErrorCode,(PetscDrawHG,Ptr{PetscDrawAxis}),arg1,arg2)
end
function PetscDrawHGGetDraw(arg1::PetscDrawHG,arg2::Ptr{PetscDraw})
ccall((:PetscDrawHGGetDraw,petsc),PetscErrorCode,(PetscDrawHG,Ptr{PetscDraw}),arg1,arg2)
end
function PetscDrawHGSetLimits(arg1::PetscDrawHG,arg2::PetscReal,arg3::PetscReal,arg4::Cint,arg5::Cint)
ccall((:PetscDrawHGSetLimits,petsc),PetscErrorCode,(PetscDrawHG,PetscReal,PetscReal,Cint,Cint),arg1,arg2,arg3,arg4,arg5)
end
function PetscDrawHGSetNumberBins(arg1::PetscDrawHG,arg2::Cint)
ccall((:PetscDrawHGSetNumberBins,petsc),PetscErrorCode,(PetscDrawHG,Cint),arg1,arg2)
end
function PetscDrawHGSetColor(arg1::PetscDrawHG,arg2::Cint)
ccall((:PetscDrawHGSetColor,petsc),PetscErrorCode,(PetscDrawHG,Cint),arg1,arg2)
end
function PetscDrawHGCalcStats(arg1::PetscDrawHG,arg2::PetscBool)
ccall((:PetscDrawHGCalcStats,petsc),PetscErrorCode,(PetscDrawHG,PetscBool),arg1,arg2)
end
function PetscDrawHGIntegerBins(arg1::PetscDrawHG,arg2::PetscBool)
ccall((:PetscDrawHGIntegerBins,petsc),PetscErrorCode,(PetscDrawHG,PetscBool),arg1,arg2)
end
function PetscViewerDrawGetDraw(arg1::PetscViewer,arg2::PetscInt,arg3::Ptr{PetscDraw})
ccall((:PetscViewerDrawGetDraw,petsc),PetscErrorCode,(PetscViewer,PetscInt,Ptr{PetscDraw}),arg1,arg2,arg3)
end
function PetscViewerDrawBaseAdd(arg1::PetscViewer,arg2::PetscInt)
ccall((:PetscViewerDrawBaseAdd,petsc),PetscErrorCode,(PetscViewer,PetscInt),arg1,arg2)
end
function PetscViewerDrawBaseSet(arg1::PetscViewer,arg2::PetscInt)
ccall((:PetscViewerDrawBaseSet,petsc),PetscErrorCode,(PetscViewer,PetscInt),arg1,arg2)
end
function PetscViewerDrawGetDrawLG(arg1::PetscViewer,arg2::PetscInt,arg3::Ptr{PetscDrawLG})
ccall((:PetscViewerDrawGetDrawLG,petsc),PetscErrorCode,(PetscViewer,PetscInt,Ptr{PetscDrawLG}),arg1,arg2,arg3)
end
function PetscViewerDrawGetDrawAxis(arg1::PetscViewer,arg2::PetscInt,arg3::Ptr{PetscDrawAxis})
ccall((:PetscViewerDrawGetDrawAxis,petsc),PetscErrorCode,(PetscViewer,PetscInt,Ptr{PetscDrawAxis}),arg1,arg2,arg3)
end
function PetscDrawUtilitySetCmapHue(arg1::Ptr{Cuchar},arg2::Ptr{Cuchar},arg3::Ptr{Cuchar},arg4::Cint)
ccall((:PetscDrawUtilitySetCmapHue,petsc),PetscErrorCode,(Ptr{Cuchar},Ptr{Cuchar},Ptr{Cuchar},Cint),arg1,arg2,arg3,arg4)
end
function PetscDrawUtilitySetGamma(arg1::PetscReal)
ccall((:PetscDrawUtilitySetGamma,petsc),PetscErrorCode,(PetscReal,),arg1)
end
function ISInitializePackage()
ccall((:ISInitializePackage,petsc),PetscErrorCode,())
end
function ISSetType(arg1::IS,arg2::ISType)
ccall((:ISSetType,petsc),PetscErrorCode,(IS,ISType),arg1,arg2)
end
function ISGetType(arg1::IS,arg2::Ptr{ISType})
ccall((:ISGetType,petsc),PetscErrorCode,(IS,Ptr{ISType}),arg1,arg2)
end
function ISRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:ISRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function ISRegisterAll()
ccall((:ISRegisterAll,petsc),PetscErrorCode,())
end
function ISGeneralSetIndices(arg1::IS,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscCopyMode)
ccall((:ISGeneralSetIndices,petsc),PetscErrorCode,(IS,PetscInt,Ptr{PetscInt},PetscCopyMode),arg1,arg2,arg3,arg4)
end
function ISBlockSetIndices(arg1::IS,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::PetscCopyMode)
ccall((:ISBlockSetIndices,petsc),PetscErrorCode,(IS,PetscInt,PetscInt,Ptr{PetscInt},PetscCopyMode),arg1,arg2,arg3,arg4,arg5)
end
function ISStrideSetStride(arg1::IS,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:ISStrideSetStride,petsc),PetscErrorCode,(IS,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function ISDestroy(arg1::Ptr{IS})
ccall((:ISDestroy,petsc),PetscErrorCode,(Ptr{IS},),arg1)
end
function ISSetPermutation(arg1::IS)
ccall((:ISSetPermutation,petsc),PetscErrorCode,(IS,),arg1)
end
function ISPermutation(arg1::IS,arg2::Ptr{PetscBool})
ccall((:ISPermutation,petsc),PetscErrorCode,(IS,Ptr{PetscBool}),arg1,arg2)
end
function ISSetIdentity(arg1::IS)
ccall((:ISSetIdentity,petsc),PetscErrorCode,(IS,),arg1)
end
function ISIdentity(arg1::IS,arg2::Ptr{PetscBool})
ccall((:ISIdentity,petsc),PetscErrorCode,(IS,Ptr{PetscBool}),arg1,arg2)
end
function ISContiguousLocal(arg1::IS,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{PetscBool})
ccall((:ISContiguousLocal,petsc),PetscErrorCode,(IS,PetscInt,PetscInt,Ptr{PetscInt},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function ISGetIndices(arg1::IS,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISGetIndices,petsc),PetscErrorCode,(IS,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISRestoreIndices(arg1::IS,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISRestoreIndices,petsc),PetscErrorCode,(IS,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISGetTotalIndices(arg1::IS,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISGetTotalIndices,petsc),PetscErrorCode,(IS,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISRestoreTotalIndices(arg1::IS,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISRestoreTotalIndices,petsc),PetscErrorCode,(IS,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISGetNonlocalIndices(arg1::IS,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISGetNonlocalIndices,petsc),PetscErrorCode,(IS,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISRestoreNonlocalIndices(arg1::IS,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISRestoreNonlocalIndices,petsc),PetscErrorCode,(IS,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISGetNonlocalIS(arg1::IS,is::Ptr{IS})
ccall((:ISGetNonlocalIS,petsc),PetscErrorCode,(IS,Ptr{IS}),arg1,is)
end
function ISRestoreNonlocalIS(arg1::IS,is::Ptr{IS})
ccall((:ISRestoreNonlocalIS,petsc),PetscErrorCode,(IS,Ptr{IS}),arg1,is)
end
function ISGetSize(arg1::IS,arg2::Ptr{PetscInt})
ccall((:ISGetSize,petsc),PetscErrorCode,(IS,Ptr{PetscInt}),arg1,arg2)
end
function ISGetLocalSize(arg1::IS,arg2::Ptr{PetscInt})
ccall((:ISGetLocalSize,petsc),PetscErrorCode,(IS,Ptr{PetscInt}),arg1,arg2)
end
function ISInvertPermutation(arg1::IS,arg2::PetscInt,arg3::Ptr{IS})
ccall((:ISInvertPermutation,petsc),PetscErrorCode,(IS,PetscInt,Ptr{IS}),arg1,arg2,arg3)
end
function ISView(arg1::IS,arg2::PetscViewer)
ccall((:ISView,petsc),PetscErrorCode,(IS,PetscViewer),arg1,arg2)
end
function ISEqual(arg1::IS,arg2::IS,arg3::Ptr{PetscBool})
ccall((:ISEqual,petsc),PetscErrorCode,(IS,IS,Ptr{PetscBool}),arg1,arg2,arg3)
end
function ISSort(arg1::IS)
ccall((:ISSort,petsc),PetscErrorCode,(IS,),arg1)
end
function ISSorted(arg1::IS,arg2::Ptr{PetscBool})
ccall((:ISSorted,petsc),PetscErrorCode,(IS,Ptr{PetscBool}),arg1,arg2)
end
function ISDifference(arg1::IS,arg2::IS,arg3::Ptr{IS})
ccall((:ISDifference,petsc),PetscErrorCode,(IS,IS,Ptr{IS}),arg1,arg2,arg3)
end
function ISSum(arg1::IS,arg2::IS,arg3::Ptr{IS})
ccall((:ISSum,petsc),PetscErrorCode,(IS,IS,Ptr{IS}),arg1,arg2,arg3)
end
function ISExpand(arg1::IS,arg2::IS,arg3::Ptr{IS})
ccall((:ISExpand,petsc),PetscErrorCode,(IS,IS,Ptr{IS}),arg1,arg2,arg3)
end
function ISGetMinMax(arg1::IS,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:ISGetMinMax,petsc),PetscErrorCode,(IS,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function ISBlockGetIndices(arg1::IS,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISBlockGetIndices,petsc),PetscErrorCode,(IS,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISBlockRestoreIndices(arg1::IS,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISBlockRestoreIndices,petsc),PetscErrorCode,(IS,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISBlockGetLocalSize(arg1::IS,arg2::Ptr{PetscInt})
ccall((:ISBlockGetLocalSize,petsc),PetscErrorCode,(IS,Ptr{PetscInt}),arg1,arg2)
end
function ISBlockGetSize(arg1::IS,arg2::Ptr{PetscInt})
ccall((:ISBlockGetSize,petsc),PetscErrorCode,(IS,Ptr{PetscInt}),arg1,arg2)
end
function ISGetBlockSize(arg1::IS,arg2::Ptr{PetscInt})
ccall((:ISGetBlockSize,petsc),PetscErrorCode,(IS,Ptr{PetscInt}),arg1,arg2)
end
function ISSetBlockSize(arg1::IS,arg2::PetscInt)
ccall((:ISSetBlockSize,petsc),PetscErrorCode,(IS,PetscInt),arg1,arg2)
end
function ISStrideGetInfo(arg1::IS,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:ISStrideGetInfo,petsc),PetscErrorCode,(IS,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function ISToGeneral(arg1::IS)
ccall((:ISToGeneral,petsc),PetscErrorCode,(IS,),arg1)
end
function ISDuplicate(arg1::IS,arg2::Ptr{IS})
ccall((:ISDuplicate,petsc),PetscErrorCode,(IS,Ptr{IS}),arg1,arg2)
end
function ISCopy(arg1::IS,arg2::IS)
ccall((:ISCopy,petsc),PetscErrorCode,(IS,IS),arg1,arg2)
end
function ISAllGather(arg1::IS,arg2::Ptr{IS})
ccall((:ISAllGather,petsc),PetscErrorCode,(IS,Ptr{IS}),arg1,arg2)
end
function ISComplement(arg1::IS,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{IS})
ccall((:ISComplement,petsc),PetscErrorCode,(IS,PetscInt,PetscInt,Ptr{IS}),arg1,arg2,arg3,arg4)
end
function ISPairToList(arg1::IS,arg2::IS,arg3::Ptr{PetscInt},arg4::Ptr{Ptr{IS}})
ccall((:ISPairToList,petsc),PetscErrorCode,(IS,IS,Ptr{PetscInt},Ptr{Ptr{IS}}),arg1,arg2,arg3,arg4)
end
function ISEmbed(arg1::IS,arg2::IS,arg3::PetscBool,arg4::Ptr{IS})
ccall((:ISEmbed,petsc),PetscErrorCode,(IS,IS,PetscBool,Ptr{IS}),arg1,arg2,arg3,arg4)
end
function ISLocalToGlobalMappingCreateIS(arg1::IS,arg2::Ptr{ISLocalToGlobalMapping})
ccall((:ISLocalToGlobalMappingCreateIS,petsc),PetscErrorCode,(IS,Ptr{ISLocalToGlobalMapping}),arg1,arg2)
end
function ISLocalToGlobalMappingCreateSF(arg1::PetscSF,arg2::PetscInt,arg3::Ptr{ISLocalToGlobalMapping})
ccall((:ISLocalToGlobalMappingCreateSF,petsc),PetscErrorCode,(PetscSF,PetscInt,Ptr{ISLocalToGlobalMapping}),arg1,arg2,arg3)
end
function ISLocalToGlobalMappingView(arg1::ISLocalToGlobalMapping,arg2::PetscViewer)
ccall((:ISLocalToGlobalMappingView,petsc),PetscErrorCode,(ISLocalToGlobalMapping,PetscViewer),arg1,arg2)
end
function ISLocalToGlobalMappingDestroy(arg1::Ptr{ISLocalToGlobalMapping})
ccall((:ISLocalToGlobalMappingDestroy,petsc),PetscErrorCode,(Ptr{ISLocalToGlobalMapping},),arg1)
end
function ISLocalToGlobalMappingApplyIS(arg1::ISLocalToGlobalMapping,arg2::IS,arg3::Ptr{IS})
ccall((:ISLocalToGlobalMappingApplyIS,petsc),PetscErrorCode,(ISLocalToGlobalMapping,IS,Ptr{IS}),arg1,arg2,arg3)
end
function ISLocalToGlobalMappingApply(arg1::ISLocalToGlobalMapping,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:ISLocalToGlobalMappingApply,petsc),PetscErrorCode,(ISLocalToGlobalMapping,PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function ISGlobalToLocalMappingApply(arg1::ISLocalToGlobalMapping,arg2::ISGlobalToLocalMappingType,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt})
ccall((:ISGlobalToLocalMappingApply,petsc),PetscErrorCode,(ISLocalToGlobalMapping,ISGlobalToLocalMappingType,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function ISLocalToGlobalMappingGetSize(arg1::ISLocalToGlobalMapping,arg2::Ptr{PetscInt})
ccall((:ISLocalToGlobalMappingGetSize,petsc),PetscErrorCode,(ISLocalToGlobalMapping,Ptr{PetscInt}),arg1,arg2)
end
function ISLocalToGlobalMappingGetInfo(arg1::ISLocalToGlobalMapping,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscInt}},arg4::Ptr{Ptr{PetscInt}},arg5::Ptr{Ptr{Ptr{PetscInt}}})
ccall((:ISLocalToGlobalMappingGetInfo,petsc),PetscErrorCode,(ISLocalToGlobalMapping,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{Ptr{Ptr{PetscInt}}}),arg1,arg2,arg3,arg4,arg5)
end
function ISLocalToGlobalMappingRestoreInfo(arg1::ISLocalToGlobalMapping,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscInt}},arg4::Ptr{Ptr{PetscInt}},arg5::Ptr{Ptr{Ptr{PetscInt}}})
ccall((:ISLocalToGlobalMappingRestoreInfo,petsc),PetscErrorCode,(ISLocalToGlobalMapping,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{Ptr{Ptr{PetscInt}}}),arg1,arg2,arg3,arg4,arg5)
end
function ISLocalToGlobalMappingGetIndices(arg1::ISLocalToGlobalMapping,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISLocalToGlobalMappingGetIndices,petsc),PetscErrorCode,(ISLocalToGlobalMapping,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISLocalToGlobalMappingRestoreIndices(arg1::ISLocalToGlobalMapping,arg2::Ptr{Ptr{PetscInt}})
ccall((:ISLocalToGlobalMappingRestoreIndices,petsc),PetscErrorCode,(ISLocalToGlobalMapping,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function ISLocalToGlobalMappingBlock(arg1::ISLocalToGlobalMapping,arg2::PetscInt,arg3::Ptr{ISLocalToGlobalMapping})
ccall((:ISLocalToGlobalMappingBlock,petsc),PetscErrorCode,(ISLocalToGlobalMapping,PetscInt,Ptr{ISLocalToGlobalMapping}),arg1,arg2,arg3)
end
function ISLocalToGlobalMappingUnBlock(arg1::ISLocalToGlobalMapping,arg2::PetscInt,arg3::Ptr{ISLocalToGlobalMapping})
ccall((:ISLocalToGlobalMappingUnBlock,petsc),PetscErrorCode,(ISLocalToGlobalMapping,PetscInt,Ptr{ISLocalToGlobalMapping}),arg1,arg2,arg3)
end
function ISG2LMapApply(arg1::ISLocalToGlobalMapping,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:ISG2LMapApply,petsc),PetscErrorCode,(ISLocalToGlobalMapping,PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function ISColoringDestroy(arg1::Ptr{ISColoring})
ccall((:ISColoringDestroy,petsc),PetscErrorCode,(Ptr{ISColoring},),arg1)
end
function ISColoringView(arg1::ISColoring,arg2::PetscViewer)
ccall((:ISColoringView,petsc),PetscErrorCode,(ISColoring,PetscViewer),arg1,arg2)
end
function ISColoringGetIS(arg1::ISColoring,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{IS}})
ccall((:ISColoringGetIS,petsc),PetscErrorCode,(ISColoring,Ptr{PetscInt},Ptr{Ptr{IS}}),arg1,arg2,arg3)
end
function ISColoringRestoreIS(arg1::ISColoring,arg2::Ptr{Ptr{IS}})
ccall((:ISColoringRestoreIS,petsc),PetscErrorCode,(ISColoring,Ptr{Ptr{IS}}),arg1,arg2)
end
function ISColoringReference(arg1::ISColoring)
ccall((:ISColoringReference,petsc),PetscErrorCode,(ISColoring,),arg1)
end
function ISColoringSetType(arg1::ISColoring,arg2::ISColoringType)
ccall((:ISColoringSetType,petsc),PetscErrorCode,(ISColoring,ISColoringType),arg1,arg2)
end
function ISPartitioningToNumbering(arg1::IS,arg2::Ptr{IS})
ccall((:ISPartitioningToNumbering,petsc),PetscErrorCode,(IS,Ptr{IS}),arg1,arg2)
end
function ISPartitioningCount(arg1::IS,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:ISPartitioningCount,petsc),PetscErrorCode,(IS,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function ISCompressIndicesGeneral(arg1::PetscInt,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::Ptr{IS},arg6::Ptr{IS})
ccall((:ISCompressIndicesGeneral,petsc),PetscErrorCode,(PetscInt,PetscInt,PetscInt,PetscInt,Ptr{IS},Ptr{IS}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function ISCompressIndicesSorted(arg1::PetscInt,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{IS},arg5::Ptr{IS})
ccall((:ISCompressIndicesSorted,petsc),PetscErrorCode,(PetscInt,PetscInt,PetscInt,Ptr{IS},Ptr{IS}),arg1,arg2,arg3,arg4,arg5)
end
function ISExpandIndicesGeneral(arg1::PetscInt,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::Ptr{IS},arg6::Ptr{IS})
ccall((:ISExpandIndicesGeneral,petsc),PetscErrorCode,(PetscInt,PetscInt,PetscInt,PetscInt,Ptr{IS},Ptr{IS}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscLayoutSetUp(arg1::PetscLayout)
ccall((:PetscLayoutSetUp,petsc),PetscErrorCode,(PetscLayout,),arg1)
end
function PetscLayoutDestroy(arg1::Ptr{PetscLayout})
ccall((:PetscLayoutDestroy,petsc),PetscErrorCode,(Ptr{PetscLayout},),arg1)
end
function PetscLayoutDuplicate(arg1::PetscLayout,arg2::Ptr{PetscLayout})
ccall((:PetscLayoutDuplicate,petsc),PetscErrorCode,(PetscLayout,Ptr{PetscLayout}),arg1,arg2)
end
function PetscLayoutReference(arg1::PetscLayout,arg2::Ptr{PetscLayout})
ccall((:PetscLayoutReference,petsc),PetscErrorCode,(PetscLayout,Ptr{PetscLayout}),arg1,arg2)
end
function PetscLayoutSetLocalSize(arg1::PetscLayout,arg2::PetscInt)
ccall((:PetscLayoutSetLocalSize,petsc),PetscErrorCode,(PetscLayout,PetscInt),arg1,arg2)
end
function PetscLayoutGetLocalSize(arg1::PetscLayout,arg2::Ptr{PetscInt})
ccall((:PetscLayoutGetLocalSize,petsc),PetscErrorCode,(PetscLayout,Ptr{PetscInt}),arg1,arg2)
end
function PetscLayoutSetSize(arg1::PetscLayout,arg2::PetscInt)
ccall((:PetscLayoutSetSize,petsc),PetscErrorCode,(PetscLayout,PetscInt),arg1,arg2)
end
function PetscLayoutGetSize(arg1::PetscLayout,arg2::Ptr{PetscInt})
ccall((:PetscLayoutGetSize,petsc),PetscErrorCode,(PetscLayout,Ptr{PetscInt}),arg1,arg2)
end
function PetscLayoutSetBlockSize(arg1::PetscLayout,arg2::PetscInt)
ccall((:PetscLayoutSetBlockSize,petsc),PetscErrorCode,(PetscLayout,PetscInt),arg1,arg2)
end
function PetscLayoutGetBlockSize(arg1::PetscLayout,arg2::Ptr{PetscInt})
ccall((:PetscLayoutGetBlockSize,petsc),PetscErrorCode,(PetscLayout,Ptr{PetscInt}),arg1,arg2)
end
function PetscLayoutGetRange(arg1::PetscLayout,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:PetscLayoutGetRange,petsc),PetscErrorCode,(PetscLayout,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscLayoutGetRanges(arg1::PetscLayout,arg2::Ptr{Ptr{PetscInt}})
ccall((:PetscLayoutGetRanges,petsc),PetscErrorCode,(PetscLayout,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function PetscLayoutSetISLocalToGlobalMapping(arg1::PetscLayout,arg2::ISLocalToGlobalMapping)
ccall((:PetscLayoutSetISLocalToGlobalMapping,petsc),PetscErrorCode,(PetscLayout,ISLocalToGlobalMapping),arg1,arg2)
end
function PetscLayoutSetISLocalToGlobalMappingBlock(arg1::PetscLayout,arg2::ISLocalToGlobalMapping)
ccall((:PetscLayoutSetISLocalToGlobalMappingBlock,petsc),PetscErrorCode,(PetscLayout,ISLocalToGlobalMapping),arg1,arg2)
end
function PetscSFSetGraphLayout(arg1::PetscSF,arg2::PetscLayout,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::PetscCopyMode,arg6::Ptr{PetscInt})
ccall((:PetscSFSetGraphLayout,petsc),PetscErrorCode,(PetscSF,PetscLayout,PetscInt,Ptr{PetscInt},PetscCopyMode,Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscLayoutFindOwner(map::PetscLayout,idx::PetscInt,owner::Ptr{PetscInt})
ccall((:PetscLayoutFindOwner,petsc),PetscErrorCode,(PetscLayout,PetscInt,Ptr{PetscInt}),map,idx,owner)
end
function PetscLayoutFindOwnerIndex(map::PetscLayout,idx::PetscInt,owner::Ptr{PetscInt},lidx::Ptr{PetscInt})
ccall((:PetscLayoutFindOwnerIndex,petsc),PetscErrorCode,(PetscLayout,PetscInt,Ptr{PetscInt},Ptr{PetscInt}),map,idx,owner,lidx)
end
function PetscSectionClone(arg1::PetscSection,arg2::Ptr{PetscSection})
ccall((:PetscSectionClone,petsc),PetscErrorCode,(PetscSection,Ptr{PetscSection}),arg1,arg2)
end
function PetscSectionGetNumFields(arg1::PetscSection,arg2::Ptr{PetscInt})
ccall((:PetscSectionGetNumFields,petsc),PetscErrorCode,(PetscSection,Ptr{PetscInt}),arg1,arg2)
end
function PetscSectionSetNumFields(arg1::PetscSection,arg2::PetscInt)
ccall((:PetscSectionSetNumFields,petsc),PetscErrorCode,(PetscSection,PetscInt),arg1,arg2)
end
function PetscSectionGetFieldName(arg1::PetscSection,arg2::PetscInt,arg3::Ptr{Ptr{Uint8}})
ccall((:PetscSectionGetFieldName,petsc),PetscErrorCode,(PetscSection,PetscInt,Ptr{Ptr{Uint8}}),arg1,arg2,arg3)
end
function PetscSectionSetFieldName(arg1::PetscSection,arg2::PetscInt,arg3::Ptr{Uint8})
ccall((:PetscSectionSetFieldName,petsc),PetscErrorCode,(PetscSection,PetscInt,Ptr{Uint8}),arg1,arg2,arg3)
end
function PetscSectionGetFieldComponents(arg1::PetscSection,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:PetscSectionGetFieldComponents,petsc),PetscErrorCode,(PetscSection,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSectionSetFieldComponents(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt)
ccall((:PetscSectionSetFieldComponents,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt),arg1,arg2,arg3)
end
function PetscSectionGetChart(arg1::PetscSection,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:PetscSectionGetChart,petsc),PetscErrorCode,(PetscSection,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSectionSetChart(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt)
ccall((:PetscSectionSetChart,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt),arg1,arg2,arg3)
end
function PetscSectionGetDof(arg1::PetscSection,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:PetscSectionGetDof,petsc),PetscErrorCode,(PetscSection,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSectionSetDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt)
ccall((:PetscSectionSetDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt),arg1,arg2,arg3)
end
function PetscSectionAddDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt)
ccall((:PetscSectionAddDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt),arg1,arg2,arg3)
end
function PetscSectionGetFieldDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:PetscSectionGetFieldDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function PetscSectionSetFieldDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:PetscSectionSetFieldDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function PetscSectionAddFieldDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:PetscSectionAddFieldDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function PetscSectionGetConstraintDof(arg1::PetscSection,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:PetscSectionGetConstraintDof,petsc),PetscErrorCode,(PetscSection,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSectionSetConstraintDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt)
ccall((:PetscSectionSetConstraintDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt),arg1,arg2,arg3)
end
function PetscSectionAddConstraintDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt)
ccall((:PetscSectionAddConstraintDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt),arg1,arg2,arg3)
end
function PetscSectionGetFieldConstraintDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:PetscSectionGetFieldConstraintDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function PetscSectionSetFieldConstraintDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:PetscSectionSetFieldConstraintDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function PetscSectionAddFieldConstraintDof(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:PetscSectionAddFieldConstraintDof,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function PetscSectionGetConstraintIndices(arg1::PetscSection,arg2::PetscInt,arg3::Ptr{Ptr{PetscInt}})
ccall((:PetscSectionGetConstraintIndices,petsc),PetscErrorCode,(PetscSection,PetscInt,Ptr{Ptr{PetscInt}}),arg1,arg2,arg3)
end
function PetscSectionSetConstraintIndices(arg1::PetscSection,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:PetscSectionSetConstraintIndices,petsc),PetscErrorCode,(PetscSection,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSectionGetFieldConstraintIndices(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{Ptr{PetscInt}})
ccall((:PetscSectionGetFieldConstraintIndices,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4)
end
function PetscSectionSetFieldConstraintIndices(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:PetscSectionSetFieldConstraintIndices,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function PetscSectionSetUpBC(arg1::PetscSection)
ccall((:PetscSectionSetUpBC,petsc),PetscErrorCode,(PetscSection,),arg1)
end
function PetscSectionSetUp(arg1::PetscSection)
ccall((:PetscSectionSetUp,petsc),PetscErrorCode,(PetscSection,),arg1)
end
function PetscSectionGetMaxDof(arg1::PetscSection,arg2::Ptr{PetscInt})
ccall((:PetscSectionGetMaxDof,petsc),PetscErrorCode,(PetscSection,Ptr{PetscInt}),arg1,arg2)
end
function PetscSectionGetStorageSize(arg1::PetscSection,arg2::Ptr{PetscInt})
ccall((:PetscSectionGetStorageSize,petsc),PetscErrorCode,(PetscSection,Ptr{PetscInt}),arg1,arg2)
end
function PetscSectionGetConstrainedStorageSize(arg1::PetscSection,arg2::Ptr{PetscInt})
ccall((:PetscSectionGetConstrainedStorageSize,petsc),PetscErrorCode,(PetscSection,Ptr{PetscInt}),arg1,arg2)
end
function PetscSectionGetOffset(arg1::PetscSection,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:PetscSectionGetOffset,petsc),PetscErrorCode,(PetscSection,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSectionSetOffset(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt)
ccall((:PetscSectionSetOffset,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt),arg1,arg2,arg3)
end
function PetscSectionGetFieldOffset(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:PetscSectionGetFieldOffset,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function PetscSectionSetFieldOffset(arg1::PetscSection,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:PetscSectionSetFieldOffset,petsc),PetscErrorCode,(PetscSection,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function PetscSectionGetOffsetRange(arg1::PetscSection,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:PetscSectionGetOffsetRange,petsc),PetscErrorCode,(PetscSection,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function PetscSectionView(arg1::PetscSection,arg2::PetscViewer)
ccall((:PetscSectionView,petsc),PetscErrorCode,(PetscSection,PetscViewer),arg1,arg2)
end
function PetscSectionReset(arg1::PetscSection)
ccall((:PetscSectionReset,petsc),PetscErrorCode,(PetscSection,),arg1)
end
function PetscSectionDestroy(arg1::Ptr{PetscSection})
ccall((:PetscSectionDestroy,petsc),PetscErrorCode,(Ptr{PetscSection},),arg1)
end
function PetscSectionCreateGlobalSection(arg1::PetscSection,arg2::PetscSF,arg3::PetscBool,arg4::Ptr{PetscSection})
ccall((:PetscSectionCreateGlobalSection,petsc),PetscErrorCode,(PetscSection,PetscSF,PetscBool,Ptr{PetscSection}),arg1,arg2,arg3,arg4)
end
function PetscSectionCreateGlobalSectionCensored(arg1::PetscSection,arg2::PetscSF,arg3::PetscBool,arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{PetscSection})
ccall((:PetscSectionCreateGlobalSectionCensored,petsc),PetscErrorCode,(PetscSection,PetscSF,PetscBool,PetscInt,Ptr{PetscInt},Ptr{PetscSection}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PetscSectionCreateSubsection(arg1::PetscSection,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscSection})
ccall((:PetscSectionCreateSubsection,petsc),PetscErrorCode,(PetscSection,PetscInt,Ptr{PetscInt},Ptr{PetscSection}),arg1,arg2,arg3,arg4)
end
function PetscSectionCreateSubmeshSection(arg1::PetscSection,arg2::IS,arg3::Ptr{PetscSection})
ccall((:PetscSectionCreateSubmeshSection,petsc),PetscErrorCode,(PetscSection,IS,Ptr{PetscSection}),arg1,arg2,arg3)
end
function PetscSFConvertPartition(arg1::PetscSF,arg2::PetscSection,arg3::IS,arg4::Ptr{ISLocalToGlobalMapping},arg5::Ptr{PetscSF})
ccall((:PetscSFConvertPartition,petsc),PetscErrorCode,(PetscSF,PetscSection,IS,Ptr{ISLocalToGlobalMapping},Ptr{PetscSF}),arg1,arg2,arg3,arg4,arg5)
end
function PetscSFCreateRemoteOffsets(arg1::PetscSF,arg2::PetscSection,arg3::PetscSection,arg4::Ptr{Ptr{PetscInt}})
ccall((:PetscSFCreateRemoteOffsets,petsc),PetscErrorCode,(PetscSF,PetscSection,PetscSection,Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4)
end
function PetscSFDistributeSection(arg1::PetscSF,arg2::PetscSection,arg3::Ptr{Ptr{PetscInt}},arg4::PetscSection)
ccall((:PetscSFDistributeSection,petsc),PetscErrorCode,(PetscSF,PetscSection,Ptr{Ptr{PetscInt}},PetscSection),arg1,arg2,arg3,arg4)
end
function PetscSFCreateSectionSF(arg1::PetscSF,arg2::PetscSection,arg3::Ptr{PetscInt},arg4::PetscSection,arg5::Ptr{PetscSF})
ccall((:PetscSFCreateSectionSF,petsc),PetscErrorCode,(PetscSF,PetscSection,Ptr{PetscInt},PetscSection,Ptr{PetscSF}),arg1,arg2,arg3,arg4,arg5)
end
function VecInitializePackage()
ccall((:VecInitializePackage,petsc),PetscErrorCode,())
end
function VecFinalizePackage()
ccall((:VecFinalizePackage,petsc),PetscErrorCode,())
end
function VecSetFromOptions(arg1::Vec)
ccall((:VecSetFromOptions,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecViewFromOptions(arg1::Vec,arg2::Ptr{Uint8},arg3::Ptr{Uint8})
ccall((:VecViewFromOptions,petsc),PetscErrorCode,(Vec,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3)
end
function VecSetUp(arg1::Vec)
ccall((:VecSetUp,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecDestroy(arg1::Ptr{Vec})
ccall((:VecDestroy,petsc),PetscErrorCode,(Ptr{Vec},),arg1)
end
function VecZeroEntries(arg1::Vec)
ccall((:VecZeroEntries,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecSetOptionsPrefix(arg1::Vec,arg2::Ptr{Uint8})
ccall((:VecSetOptionsPrefix,petsc),PetscErrorCode,(Vec,Ptr{Uint8}),arg1,arg2)
end
function VecAppendOptionsPrefix(arg1::Vec,arg2::Ptr{Uint8})
ccall((:VecAppendOptionsPrefix,petsc),PetscErrorCode,(Vec,Ptr{Uint8}),arg1,arg2)
end
function VecGetOptionsPrefix(arg1::Vec,arg2::Ptr{Ptr{Uint8}})
ccall((:VecGetOptionsPrefix,petsc),PetscErrorCode,(Vec,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function VecSetSizes(arg1::Vec,arg2::PetscInt,arg3::PetscInt)
ccall((:VecSetSizes,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt),arg1,arg2,arg3)
end
function VecDotNorm2(arg1::Vec,arg2::Vec,arg3::Ptr{PetscScalar},arg4::Ptr{PetscReal})
ccall((:VecDotNorm2,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscScalar},Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function VecDot(arg1::Vec,arg2::Vec,arg3::Ptr{PetscScalar})
ccall((:VecDot,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscScalar}),arg1,arg2,arg3)
end
function VecDotRealPart(arg1::Vec,arg2::Vec,arg3::Ptr{PetscReal})
ccall((:VecDotRealPart,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecTDot(arg1::Vec,arg2::Vec,arg3::Ptr{PetscScalar})
ccall((:VecTDot,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscScalar}),arg1,arg2,arg3)
end
function VecMDot(arg1::Vec,arg2::PetscInt,arg3::Ptr{Vec},arg4::Ptr{PetscScalar})
ccall((:VecMDot,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{Vec},Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function VecMTDot(arg1::Vec,arg2::PetscInt,arg3::Ptr{Vec},arg4::Ptr{PetscScalar})
ccall((:VecMTDot,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{Vec},Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function VecGetSubVector(arg1::Vec,arg2::IS,arg3::Ptr{Vec})
ccall((:VecGetSubVector,petsc),PetscErrorCode,(Vec,IS,Ptr{Vec}),arg1,arg2,arg3)
end
function VecRestoreSubVector(arg1::Vec,arg2::IS,arg3::Ptr{Vec})
ccall((:VecRestoreSubVector,petsc),PetscErrorCode,(Vec,IS,Ptr{Vec}),arg1,arg2,arg3)
end
function VecNorm(arg1::Vec,arg2::NormType,arg3::Ptr{PetscReal})
ccall((:VecNorm,petsc),PetscErrorCode,(Vec,NormType,Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecNormAvailable(arg1::Vec,arg2::NormType,arg3::Ptr{PetscBool},arg4::Ptr{PetscReal})
ccall((:VecNormAvailable,petsc),PetscErrorCode,(Vec,NormType,Ptr{PetscBool},Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function VecNormalize(arg1::Vec,arg2::Ptr{PetscReal})
ccall((:VecNormalize,petsc),PetscErrorCode,(Vec,Ptr{PetscReal}),arg1,arg2)
end
function VecSum(arg1::Vec,arg2::Ptr{PetscScalar})
ccall((:VecSum,petsc),PetscErrorCode,(Vec,Ptr{PetscScalar}),arg1,arg2)
end
function VecMax(arg1::Vec,arg2::Ptr{PetscInt},arg3::Ptr{PetscReal})
ccall((:VecMax,petsc),PetscErrorCode,(Vec,Ptr{PetscInt},Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecMin(arg1::Vec,arg2::Ptr{PetscInt},arg3::Ptr{PetscReal})
ccall((:VecMin,petsc),PetscErrorCode,(Vec,Ptr{PetscInt},Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecScale(arg1::Vec,arg2::PetscScalar)
ccall((:VecScale,petsc),PetscErrorCode,(Vec,PetscScalar),arg1,arg2)
end
function VecCopy(arg1::Vec,arg2::Vec)
ccall((:VecCopy,petsc),PetscErrorCode,(Vec,Vec),arg1,arg2)
end
function VecSetRandom(arg1::Vec,arg2::PetscRandom)
ccall((:VecSetRandom,petsc),PetscErrorCode,(Vec,PetscRandom),arg1,arg2)
end
function VecSet(arg1::Vec,arg2::PetscScalar)
ccall((:VecSet,petsc),PetscErrorCode,(Vec,PetscScalar),arg1,arg2)
end
function VecSwap(arg1::Vec,arg2::Vec)
ccall((:VecSwap,petsc),PetscErrorCode,(Vec,Vec),arg1,arg2)
end
function VecAXPY(arg1::Vec,arg2::PetscScalar,arg3::Vec)
ccall((:VecAXPY,petsc),PetscErrorCode,(Vec,PetscScalar,Vec),arg1,arg2,arg3)
end
function VecAXPBY(arg1::Vec,arg2::PetscScalar,arg3::PetscScalar,arg4::Vec)
ccall((:VecAXPBY,petsc),PetscErrorCode,(Vec,PetscScalar,PetscScalar,Vec),arg1,arg2,arg3,arg4)
end
function VecMAXPY(arg1::Vec,arg2::PetscInt,arg3::Ptr{PetscScalar},arg4::Ptr{Vec})
ccall((:VecMAXPY,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{PetscScalar},Ptr{Vec}),arg1,arg2,arg3,arg4)
end
function VecAYPX(arg1::Vec,arg2::PetscScalar,arg3::Vec)
ccall((:VecAYPX,petsc),PetscErrorCode,(Vec,PetscScalar,Vec),arg1,arg2,arg3)
end
function VecWAXPY(arg1::Vec,arg2::PetscScalar,arg3::Vec,arg4::Vec)
ccall((:VecWAXPY,petsc),PetscErrorCode,(Vec,PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4)
end
function VecAXPBYPCZ(arg1::Vec,arg2::PetscScalar,arg3::PetscScalar,arg4::PetscScalar,arg5::Vec,arg6::Vec)
ccall((:VecAXPBYPCZ,petsc),PetscErrorCode,(Vec,PetscScalar,PetscScalar,PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5,arg6)
end
function VecPointwiseMax(arg1::Vec,arg2::Vec,arg3::Vec)
ccall((:VecPointwiseMax,petsc),PetscErrorCode,(Vec,Vec,Vec),arg1,arg2,arg3)
end
function VecPointwiseMaxAbs(arg1::Vec,arg2::Vec,arg3::Vec)
ccall((:VecPointwiseMaxAbs,petsc),PetscErrorCode,(Vec,Vec,Vec),arg1,arg2,arg3)
end
function VecPointwiseMin(arg1::Vec,arg2::Vec,arg3::Vec)
ccall((:VecPointwiseMin,petsc),PetscErrorCode,(Vec,Vec,Vec),arg1,arg2,arg3)
end
function VecPointwiseMult(arg1::Vec,arg2::Vec,arg3::Vec)
ccall((:VecPointwiseMult,petsc),PetscErrorCode,(Vec,Vec,Vec),arg1,arg2,arg3)
end
function VecPointwiseDivide(arg1::Vec,arg2::Vec,arg3::Vec)
ccall((:VecPointwiseDivide,petsc),PetscErrorCode,(Vec,Vec,Vec),arg1,arg2,arg3)
end
function VecMaxPointwiseDivide(arg1::Vec,arg2::Vec,arg3::Ptr{PetscReal})
ccall((:VecMaxPointwiseDivide,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecShift(arg1::Vec,arg2::PetscScalar)
ccall((:VecShift,petsc),PetscErrorCode,(Vec,PetscScalar),arg1,arg2)
end
function VecReciprocal(arg1::Vec)
ccall((:VecReciprocal,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecPermute(arg1::Vec,arg2::IS,arg3::PetscBool)
ccall((:VecPermute,petsc),PetscErrorCode,(Vec,IS,PetscBool),arg1,arg2,arg3)
end
function VecSqrtAbs(arg1::Vec)
ccall((:VecSqrtAbs,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecLog(arg1::Vec)
ccall((:VecLog,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecExp(arg1::Vec)
ccall((:VecExp,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecAbs(arg1::Vec)
ccall((:VecAbs,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecDuplicate(arg1::Vec,arg2::Ptr{Vec})
ccall((:VecDuplicate,petsc),PetscErrorCode,(Vec,Ptr{Vec}),arg1,arg2)
end
function VecDuplicateVecs(arg1::Vec,arg2::PetscInt,arg3::Ptr{Ptr{Vec}})
ccall((:VecDuplicateVecs,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{Ptr{Vec}}),arg1,arg2,arg3)
end
function VecDestroyVecs(arg1::PetscInt,arg2::Ptr{Ptr{Vec}})
ccall((:VecDestroyVecs,petsc),PetscErrorCode,(PetscInt,Ptr{Ptr{Vec}}),arg1,arg2)
end
function VecStrideNormAll(arg1::Vec,arg2::NormType,arg3::Ptr{PetscReal})
ccall((:VecStrideNormAll,petsc),PetscErrorCode,(Vec,NormType,Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecStrideMaxAll(arg1::Vec,arg2::Ptr{PetscInt},arg3::Ptr{PetscReal})
ccall((:VecStrideMaxAll,petsc),PetscErrorCode,(Vec,Ptr{PetscInt},Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecStrideMinAll(arg1::Vec,arg2::Ptr{PetscInt},arg3::Ptr{PetscReal})
ccall((:VecStrideMinAll,petsc),PetscErrorCode,(Vec,Ptr{PetscInt},Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecStrideScaleAll(arg1::Vec,arg2::Ptr{PetscScalar})
ccall((:VecStrideScaleAll,petsc),PetscErrorCode,(Vec,Ptr{PetscScalar}),arg1,arg2)
end
function VecStrideNorm(arg1::Vec,arg2::PetscInt,arg3::NormType,arg4::Ptr{PetscReal})
ccall((:VecStrideNorm,petsc),PetscErrorCode,(Vec,PetscInt,NormType,Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function VecStrideMax(arg1::Vec,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscReal})
ccall((:VecStrideMax,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{PetscInt},Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function VecStrideMin(arg1::Vec,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscReal})
ccall((:VecStrideMin,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{PetscInt},Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function VecStrideScale(arg1::Vec,arg2::PetscInt,arg3::PetscScalar)
ccall((:VecStrideScale,petsc),PetscErrorCode,(Vec,PetscInt,PetscScalar),arg1,arg2,arg3)
end
function VecStrideSet(arg1::Vec,arg2::PetscInt,arg3::PetscScalar)
ccall((:VecStrideSet,petsc),PetscErrorCode,(Vec,PetscInt,PetscScalar),arg1,arg2,arg3)
end
function VecStrideGather(arg1::Vec,arg2::PetscInt,arg3::Vec,arg4::InsertMode)
ccall((:VecStrideGather,petsc),PetscErrorCode,(Vec,PetscInt,Vec,InsertMode),arg1,arg2,arg3,arg4)
end
function VecStrideScatter(arg1::Vec,arg2::PetscInt,arg3::Vec,arg4::InsertMode)
ccall((:VecStrideScatter,petsc),PetscErrorCode,(Vec,PetscInt,Vec,InsertMode),arg1,arg2,arg3,arg4)
end
function VecStrideGatherAll(arg1::Vec,arg2::Ptr{Vec},arg3::InsertMode)
ccall((:VecStrideGatherAll,petsc),PetscErrorCode,(Vec,Ptr{Vec},InsertMode),arg1,arg2,arg3)
end
function VecStrideScatterAll(arg1::Ptr{Vec},arg2::Vec,arg3::InsertMode)
ccall((:VecStrideScatterAll,petsc),PetscErrorCode,(Ptr{Vec},Vec,InsertMode),arg1,arg2,arg3)
end
function VecSetValues(arg1::Vec,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscScalar},arg5::InsertMode)
ccall((:VecSetValues,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{PetscInt},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5)
end
function VecGetValues(arg1::Vec,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscScalar})
ccall((:VecGetValues,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{PetscInt},Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function VecAssemblyBegin(arg1::Vec)
ccall((:VecAssemblyBegin,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecAssemblyEnd(arg1::Vec)
ccall((:VecAssemblyEnd,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecStashSetInitialSize(arg1::Vec,arg2::PetscInt,arg3::PetscInt)
ccall((:VecStashSetInitialSize,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt),arg1,arg2,arg3)
end
function VecStashView(arg1::Vec,arg2::PetscViewer)
ccall((:VecStashView,petsc),PetscErrorCode,(Vec,PetscViewer),arg1,arg2)
end
function VecStashGetInfo(arg1::Vec,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt})
ccall((:VecStashGetInfo,petsc),PetscErrorCode,(Vec,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function VecSetValue(v::Vec,i::PetscInt,va::PetscScalar,mode::InsertMode)
ccall((:VecSetValue,petsc),PetscErrorCode,(Vec,PetscInt,PetscScalar,InsertMode),v,i,va,mode)
end
function VecSetBlockSize(arg1::Vec,arg2::PetscInt)
ccall((:VecSetBlockSize,petsc),PetscErrorCode,(Vec,PetscInt),arg1,arg2)
end
function VecGetBlockSize(arg1::Vec,arg2::Ptr{PetscInt})
ccall((:VecGetBlockSize,petsc),PetscErrorCode,(Vec,Ptr{PetscInt}),arg1,arg2)
end
function VecSetValuesBlocked(arg1::Vec,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscScalar},arg5::InsertMode)
ccall((:VecSetValuesBlocked,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{PetscInt},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5)
end
function VecSetType(arg1::Vec,arg2::VecType)
ccall((:VecSetType,petsc),PetscErrorCode,(Vec,VecType),arg1,arg2)
end
function VecGetType(arg1::Vec,arg2::Ptr{VecType})
ccall((:VecGetType,petsc),PetscErrorCode,(Vec,Ptr{VecType}),arg1,arg2)
end
function VecRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:VecRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function VecRegisterAll()
ccall((:VecRegisterAll,petsc),PetscErrorCode,())
end
function VecScatterCreate(arg1::Vec,arg2::IS,arg3::Vec,arg4::IS,arg5::Ptr{VecScatter})
ccall((:VecScatterCreate,petsc),PetscErrorCode,(Vec,IS,Vec,IS,Ptr{VecScatter}),arg1,arg2,arg3,arg4,arg5)
end
function VecScatterCreateLocal(arg1::VecScatter,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::PetscInt,arg7::Ptr{PetscInt},arg8::Ptr{PetscInt},arg9::Ptr{PetscInt},arg10::PetscInt)
ccall((:VecScatterCreateLocal,petsc),PetscErrorCode,(VecScatter,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},PetscInt),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10)
end
function VecScatterBegin(arg1::VecScatter,arg2::Vec,arg3::Vec,arg4::InsertMode,arg5::ScatterMode)
ccall((:VecScatterBegin,petsc),PetscErrorCode,(VecScatter,Vec,Vec,InsertMode,ScatterMode),arg1,arg2,arg3,arg4,arg5)
end
function VecScatterEnd(arg1::VecScatter,arg2::Vec,arg3::Vec,arg4::InsertMode,arg5::ScatterMode)
ccall((:VecScatterEnd,petsc),PetscErrorCode,(VecScatter,Vec,Vec,InsertMode,ScatterMode),arg1,arg2,arg3,arg4,arg5)
end
function VecScatterDestroy(arg1::Ptr{VecScatter})
ccall((:VecScatterDestroy,petsc),PetscErrorCode,(Ptr{VecScatter},),arg1)
end
function VecScatterCopy(arg1::VecScatter,arg2::Ptr{VecScatter})
ccall((:VecScatterCopy,petsc),PetscErrorCode,(VecScatter,Ptr{VecScatter}),arg1,arg2)
end
function VecScatterView(arg1::VecScatter,arg2::PetscViewer)
ccall((:VecScatterView,petsc),PetscErrorCode,(VecScatter,PetscViewer),arg1,arg2)
end
function VecScatterRemap(arg1::VecScatter,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:VecScatterRemap,petsc),PetscErrorCode,(VecScatter,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function VecScatterGetMerged(arg1::VecScatter,arg2::Ptr{PetscBool})
ccall((:VecScatterGetMerged,petsc),PetscErrorCode,(VecScatter,Ptr{PetscBool}),arg1,arg2)
end
function VecGetArray4d(arg1::Vec,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::PetscInt,arg7::PetscInt,arg8::PetscInt,arg9::PetscInt,arg10::Ptr{Ptr{Ptr{Ptr{Ptr{PetscScalar}}}}})
ccall((:VecGetArray4d,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,Ptr{Ptr{Ptr{Ptr{Ptr{PetscScalar}}}}}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10)
end
function VecRestoreArray4d(arg1::Vec,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::PetscInt,arg7::PetscInt,arg8::PetscInt,arg9::PetscInt,arg10::Ptr{Ptr{Ptr{Ptr{Ptr{PetscScalar}}}}})
ccall((:VecRestoreArray4d,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,Ptr{Ptr{Ptr{Ptr{Ptr{PetscScalar}}}}}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10)
end
function VecGetArray3d(arg1::Vec,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::PetscInt,arg7::PetscInt,arg8::Ptr{Ptr{Ptr{Ptr{PetscScalar}}}})
ccall((:VecGetArray3d,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,Ptr{Ptr{Ptr{Ptr{PetscScalar}}}}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function VecRestoreArray3d(arg1::Vec,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::PetscInt,arg7::PetscInt,arg8::Ptr{Ptr{Ptr{Ptr{PetscScalar}}}})
ccall((:VecRestoreArray3d,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,Ptr{Ptr{Ptr{Ptr{PetscScalar}}}}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function VecGetArray2d(arg1::Vec,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::Ptr{Ptr{Ptr{PetscScalar}}})
ccall((:VecGetArray2d,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt,PetscInt,PetscInt,Ptr{Ptr{Ptr{PetscScalar}}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function VecRestoreArray2d(arg1::Vec,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::Ptr{Ptr{Ptr{PetscScalar}}})
ccall((:VecRestoreArray2d,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt,PetscInt,PetscInt,Ptr{Ptr{Ptr{PetscScalar}}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function VecGetArray1d(arg1::Vec,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{Ptr{PetscScalar}})
ccall((:VecGetArray1d,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt,Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4)
end
function VecRestoreArray1d(arg1::Vec,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{Ptr{PetscScalar}})
ccall((:VecRestoreArray1d,petsc),PetscErrorCode,(Vec,PetscInt,PetscInt,Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4)
end
function VecPlaceArray(arg1::Vec,arg2::Ptr{PetscScalar})
ccall((:VecPlaceArray,petsc),PetscErrorCode,(Vec,Ptr{PetscScalar}),arg1,arg2)
end
function VecResetArray(arg1::Vec)
ccall((:VecResetArray,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecReplaceArray(arg1::Vec,arg2::Ptr{PetscScalar})
ccall((:VecReplaceArray,petsc),PetscErrorCode,(Vec,Ptr{PetscScalar}),arg1,arg2)
end
function VecGetArrays(arg1::Ptr{Vec},arg2::PetscInt,arg3::Ptr{Ptr{Ptr{PetscScalar}}})
ccall((:VecGetArrays,petsc),PetscErrorCode,(Ptr{Vec},PetscInt,Ptr{Ptr{Ptr{PetscScalar}}}),arg1,arg2,arg3)
end
function VecRestoreArrays(arg1::Ptr{Vec},arg2::PetscInt,arg3::Ptr{Ptr{Ptr{PetscScalar}}})
ccall((:VecRestoreArrays,petsc),PetscErrorCode,(Ptr{Vec},PetscInt,Ptr{Ptr{Ptr{PetscScalar}}}),arg1,arg2,arg3)
end
function VecView(arg1::Vec,arg2::PetscViewer)
ccall((:VecView,petsc),PetscErrorCode,(Vec,PetscViewer),arg1,arg2)
end
function VecEqual(arg1::Vec,arg2::Vec,arg3::Ptr{PetscBool})
ccall((:VecEqual,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscBool}),arg1,arg2,arg3)
end
function VecLoad(arg1::Vec,arg2::PetscViewer)
ccall((:VecLoad,petsc),PetscErrorCode,(Vec,PetscViewer),arg1,arg2)
end
function VecGetSize(arg1::Vec,arg2::Ptr{PetscInt})
ccall((:VecGetSize,petsc),PetscErrorCode,(Vec,Ptr{PetscInt}),arg1,arg2)
end
function VecGetLocalSize(arg1::Vec,arg2::Ptr{PetscInt})
ccall((:VecGetLocalSize,petsc),PetscErrorCode,(Vec,Ptr{PetscInt}),arg1,arg2)
end
function VecGetOwnershipRange(arg1::Vec,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:VecGetOwnershipRange,petsc),PetscErrorCode,(Vec,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function VecGetOwnershipRanges(arg1::Vec,arg2::Ptr{Ptr{PetscInt}})
ccall((:VecGetOwnershipRanges,petsc),PetscErrorCode,(Vec,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function VecSetLocalToGlobalMapping(arg1::Vec,arg2::ISLocalToGlobalMapping)
ccall((:VecSetLocalToGlobalMapping,petsc),PetscErrorCode,(Vec,ISLocalToGlobalMapping),arg1,arg2)
end
function VecSetValuesLocal(arg1::Vec,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscScalar},arg5::InsertMode)
ccall((:VecSetValuesLocal,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{PetscInt},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5)
end
function VecSetValueLocal(v::Vec,i::PetscInt,va::PetscScalar,mode::InsertMode)
ccall((:VecSetValueLocal,petsc),PetscErrorCode,(Vec,PetscInt,PetscScalar,InsertMode),v,i,va,mode)
end
function VecSetLocalToGlobalMappingBlock(arg1::Vec,arg2::ISLocalToGlobalMapping)
ccall((:VecSetLocalToGlobalMappingBlock,petsc),PetscErrorCode,(Vec,ISLocalToGlobalMapping),arg1,arg2)
end
function VecSetValuesBlockedLocal(arg1::Vec,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscScalar},arg5::InsertMode)
ccall((:VecSetValuesBlockedLocal,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{PetscInt},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5)
end
function VecGetLocalToGlobalMappingBlock(arg1::Vec,arg2::Ptr{ISLocalToGlobalMapping})
ccall((:VecGetLocalToGlobalMappingBlock,petsc),PetscErrorCode,(Vec,Ptr{ISLocalToGlobalMapping}),arg1,arg2)
end
function VecGetLocalToGlobalMapping(arg1::Vec,arg2::Ptr{ISLocalToGlobalMapping})
ccall((:VecGetLocalToGlobalMapping,petsc),PetscErrorCode,(Vec,Ptr{ISLocalToGlobalMapping}),arg1,arg2)
end
function VecDotBegin(arg1::Vec,arg2::Vec,arg3::Ptr{PetscScalar})
ccall((:VecDotBegin,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscScalar}),arg1,arg2,arg3)
end
function VecDotEnd(arg1::Vec,arg2::Vec,arg3::Ptr{PetscScalar})
ccall((:VecDotEnd,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscScalar}),arg1,arg2,arg3)
end
function VecTDotBegin(arg1::Vec,arg2::Vec,arg3::Ptr{PetscScalar})
ccall((:VecTDotBegin,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscScalar}),arg1,arg2,arg3)
end
function VecTDotEnd(arg1::Vec,arg2::Vec,arg3::Ptr{PetscScalar})
ccall((:VecTDotEnd,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscScalar}),arg1,arg2,arg3)
end
function VecNormBegin(arg1::Vec,arg2::NormType,arg3::Ptr{PetscReal})
ccall((:VecNormBegin,petsc),PetscErrorCode,(Vec,NormType,Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecNormEnd(arg1::Vec,arg2::NormType,arg3::Ptr{PetscReal})
ccall((:VecNormEnd,petsc),PetscErrorCode,(Vec,NormType,Ptr{PetscReal}),arg1,arg2,arg3)
end
function VecMDotBegin(arg1::Vec,arg2::PetscInt,arg3::Ptr{Vec},arg4::Ptr{PetscScalar})
ccall((:VecMDotBegin,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{Vec},Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function VecMDotEnd(arg1::Vec,arg2::PetscInt,arg3::Ptr{Vec},arg4::Ptr{PetscScalar})
ccall((:VecMDotEnd,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{Vec},Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function VecMTDotBegin(arg1::Vec,arg2::PetscInt,arg3::Ptr{Vec},arg4::Ptr{PetscScalar})
ccall((:VecMTDotBegin,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{Vec},Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function VecMTDotEnd(arg1::Vec,arg2::PetscInt,arg3::Ptr{Vec},arg4::Ptr{PetscScalar})
ccall((:VecMTDotEnd,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{Vec},Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function VecSetOption(arg1::Vec,arg2::VecOption,arg3::PetscBool)
ccall((:VecSetOption,petsc),PetscErrorCode,(Vec,VecOption,PetscBool),arg1,arg2,arg3)
end
function VecGetArray(arg1::Vec,arg2::Ptr{Ptr{PetscScalar}})
ccall((:VecGetArray,petsc),PetscErrorCode,(Vec,Ptr{Ptr{PetscScalar}}),arg1,arg2)
end
function VecGetArrayRead(arg1::Vec,arg2::Ptr{Ptr{PetscScalar}})
ccall((:VecGetArrayRead,petsc),PetscErrorCode,(Vec,Ptr{Ptr{PetscScalar}}),arg1,arg2)
end
function VecRestoreArray(arg1::Vec,arg2::Ptr{Ptr{PetscScalar}})
ccall((:VecRestoreArray,petsc),PetscErrorCode,(Vec,Ptr{Ptr{PetscScalar}}),arg1,arg2)
end
function VecRestoreArrayRead(arg1::Vec,arg2::Ptr{Ptr{PetscScalar}})
ccall((:VecRestoreArrayRead,petsc),PetscErrorCode,(Vec,Ptr{Ptr{PetscScalar}}),arg1,arg2)
end
function VecValidValues(arg1::Vec,arg2::PetscInt,arg3::PetscBool)
ccall((:VecValidValues,petsc),PetscErrorCode,(Vec,PetscInt,PetscBool),arg1,arg2,arg3)
end
function VecContourScale(arg1::Vec,arg2::PetscReal,arg3::PetscReal)
ccall((:VecContourScale,petsc),PetscErrorCode,(Vec,PetscReal,PetscReal),arg1,arg2,arg3)
end
function VecSetOperation(arg1::Vec,arg2::VecOperation,arg3::Ptr{Void})
ccall((:VecSetOperation,petsc),PetscErrorCode,(Vec,VecOperation,Ptr{Void}),arg1,arg2,arg3)
end
function VecGhostGetLocalForm(arg1::Vec,arg2::Ptr{Vec})
ccall((:VecGhostGetLocalForm,petsc),PetscErrorCode,(Vec,Ptr{Vec}),arg1,arg2)
end
function VecGhostRestoreLocalForm(arg1::Vec,arg2::Ptr{Vec})
ccall((:VecGhostRestoreLocalForm,petsc),PetscErrorCode,(Vec,Ptr{Vec}),arg1,arg2)
end
function VecGhostIsLocalForm(arg1::Vec,arg2::Vec,arg3::Ptr{PetscBool})
ccall((:VecGhostIsLocalForm,petsc),PetscErrorCode,(Vec,Vec,Ptr{PetscBool}),arg1,arg2,arg3)
end
function VecGhostUpdateBegin(arg1::Vec,arg2::InsertMode,arg3::ScatterMode)
ccall((:VecGhostUpdateBegin,petsc),PetscErrorCode,(Vec,InsertMode,ScatterMode),arg1,arg2,arg3)
end
function VecGhostUpdateEnd(arg1::Vec,arg2::InsertMode,arg3::ScatterMode)
ccall((:VecGhostUpdateEnd,petsc),PetscErrorCode,(Vec,InsertMode,ScatterMode),arg1,arg2,arg3)
end
function VecConjugate(arg1::Vec)
ccall((:VecConjugate,petsc),PetscErrorCode,(Vec,),arg1)
end
function VecScatterCreateToAll(arg1::Vec,arg2::Ptr{VecScatter},arg3::Ptr{Vec})
ccall((:VecScatterCreateToAll,petsc),PetscErrorCode,(Vec,Ptr{VecScatter},Ptr{Vec}),arg1,arg2,arg3)
end
function VecScatterCreateToZero(arg1::Vec,arg2::Ptr{VecScatter},arg3::Ptr{Vec})
ccall((:VecScatterCreateToZero,petsc),PetscErrorCode,(Vec,Ptr{VecScatter},Ptr{Vec}),arg1,arg2,arg3)
end
function PetscViewerMathematicaGetVector(arg1::PetscViewer,arg2::Vec)
ccall((:PetscViewerMathematicaGetVector,petsc),PetscErrorCode,(PetscViewer,Vec),arg1,arg2)
end
function PetscViewerMathematicaPutVector(arg1::PetscViewer,arg2::Vec)
ccall((:PetscViewerMathematicaPutVector,petsc),PetscErrorCode,(PetscViewer,Vec),arg1,arg2)
end
function VecsDestroy(arg1::Vecs)
ccall((:VecsDestroy,petsc),PetscErrorCode,(Vecs,),arg1)
end
function VecsDuplicate(arg1::Vecs,arg2::Ptr{Vecs})
ccall((:VecsDuplicate,petsc),PetscErrorCode,(Vecs,Ptr{Vecs}),arg1,arg2)
end
function VecNestGetSubVecs(arg1::Vec,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{Vec}})
ccall((:VecNestGetSubVecs,petsc),PetscErrorCode,(Vec,Ptr{PetscInt},Ptr{Ptr{Vec}}),arg1,arg2,arg3)
end
function VecNestGetSubVec(arg1::Vec,arg2::PetscInt,arg3::Ptr{Vec})
ccall((:VecNestGetSubVec,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{Vec}),arg1,arg2,arg3)
end
function VecNestSetSubVecs(arg1::Vec,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{Vec})
ccall((:VecNestSetSubVecs,petsc),PetscErrorCode,(Vec,PetscInt,Ptr{PetscInt},Ptr{Vec}),arg1,arg2,arg3,arg4)
end
function VecNestSetSubVec(arg1::Vec,arg2::PetscInt,arg3::Vec)
ccall((:VecNestSetSubVec,petsc),PetscErrorCode,(Vec,PetscInt,Vec),arg1,arg2,arg3)
end
function VecNestGetSize(arg1::Vec,arg2::Ptr{PetscInt})
ccall((:VecNestGetSize,petsc),PetscErrorCode,(Vec,Ptr{PetscInt}),arg1,arg2)
end
function PetscOptionsVec(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8},arg4::Vec,arg5::Ptr{PetscBool})
ccall((:PetscOptionsVec,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8},Vec,Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function VecChop(arg1::Vec,arg2::PetscReal)
ccall((:VecChop,petsc),PetscErrorCode,(Vec,PetscReal),arg1,arg2)
end
function VecGetLayout(arg1::Vec,arg2::Ptr{PetscLayout})
ccall((:VecGetLayout,petsc),PetscErrorCode,(Vec,Ptr{PetscLayout}),arg1,arg2)
end
function VecSetLayout(arg1::Vec,arg2::PetscLayout)
ccall((:VecSetLayout,petsc),PetscErrorCode,(Vec,PetscLayout),arg1,arg2)
end
function PetscSectionVecView(arg1::PetscSection,arg2::Vec,arg3::PetscViewer)
ccall((:PetscSectionVecView,petsc),PetscErrorCode,(PetscSection,Vec,PetscViewer),arg1,arg2,arg3)
end
function VecGetValuesSection(arg1::Vec,arg2::PetscSection,arg3::PetscInt,arg4::Ptr{Ptr{PetscScalar}})
ccall((:VecGetValuesSection,petsc),PetscErrorCode,(Vec,PetscSection,PetscInt,Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4)
end
function VecSetValuesSection(arg1::Vec,arg2::PetscSection,arg3::PetscInt,arg4::Ptr{PetscScalar},arg5::InsertMode)
ccall((:VecSetValuesSection,petsc),PetscErrorCode,(Vec,PetscSection,PetscInt,Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5)
end
function MatGetFactor(arg1::Mat,arg2::Ptr{Uint8},arg3::MatFactorType,arg4::Ptr{Mat})
ccall((:MatGetFactor,petsc),PetscErrorCode,(Mat,Ptr{Uint8},MatFactorType,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatGetFactorAvailable(arg1::Mat,arg2::Ptr{Uint8},arg3::MatFactorType,arg4::Ptr{PetscBool})
ccall((:MatGetFactorAvailable,petsc),PetscErrorCode,(Mat,Ptr{Uint8},MatFactorType,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function MatFactorGetSolverPackage(arg1::Mat,arg2::Ptr{Ptr{Uint8}})
ccall((:MatFactorGetSolverPackage,petsc),PetscErrorCode,(Mat,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function MatGetFactorType(arg1::Mat,arg2::Ptr{MatFactorType})
ccall((:MatGetFactorType,petsc),PetscErrorCode,(Mat,Ptr{MatFactorType}),arg1,arg2)
end
function MatInitializePackage()
ccall((:MatInitializePackage,petsc),PetscErrorCode,())
end
function MatSetSizes(arg1::Mat,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt)
ccall((:MatSetSizes,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4,arg5)
end
function MatSetType(arg1::Mat,arg2::MatType)
ccall((:MatSetType,petsc),PetscErrorCode,(Mat,MatType),arg1,arg2)
end
function MatSetFromOptions(arg1::Mat)
ccall((:MatSetFromOptions,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatViewFromOptions(arg1::Mat,arg2::Ptr{Uint8},arg3::Ptr{Uint8})
ccall((:MatViewFromOptions,petsc),PetscErrorCode,(Mat,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3)
end
function MatRegisterAll()
ccall((:MatRegisterAll,petsc),PetscErrorCode,())
end
function MatRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:MatRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function MatRegisterBaseName(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Ptr{Uint8})
ccall((:MatRegisterBaseName,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3)
end
function MatSetOptionsPrefix(arg1::Mat,arg2::Ptr{Uint8})
ccall((:MatSetOptionsPrefix,petsc),PetscErrorCode,(Mat,Ptr{Uint8}),arg1,arg2)
end
function MatAppendOptionsPrefix(arg1::Mat,arg2::Ptr{Uint8})
ccall((:MatAppendOptionsPrefix,petsc),PetscErrorCode,(Mat,Ptr{Uint8}),arg1,arg2)
end
function MatGetOptionsPrefix(arg1::Mat,arg2::Ptr{Ptr{Uint8}})
ccall((:MatGetOptionsPrefix,petsc),PetscErrorCode,(Mat,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function MatXAIJSetPreallocation(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt})
ccall((:MatXAIJSetPreallocation,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatCreateNormal(arg1::Mat,arg2::Ptr{Mat})
ccall((:MatCreateNormal,petsc),PetscErrorCode,(Mat,Ptr{Mat}),arg1,arg2)
end
function MatCreateLRC(arg1::Mat,arg2::Mat,arg3::Mat,arg4::Ptr{Mat})
ccall((:MatCreateLRC,petsc),PetscErrorCode,(Mat,Mat,Mat,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatScatterSetVecScatter(arg1::Mat,arg2::VecScatter)
ccall((:MatScatterSetVecScatter,petsc),PetscErrorCode,(Mat,VecScatter),arg1,arg2)
end
function MatScatterGetVecScatter(arg1::Mat,arg2::Ptr{VecScatter})
ccall((:MatScatterGetVecScatter,petsc),PetscErrorCode,(Mat,Ptr{VecScatter}),arg1,arg2)
end
function MatCompositeAddMat(arg1::Mat,arg2::Mat)
ccall((:MatCompositeAddMat,petsc),PetscErrorCode,(Mat,Mat),arg1,arg2)
end
function MatCompositeMerge(arg1::Mat)
ccall((:MatCompositeMerge,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatCompositeSetType(arg1::Mat,arg2::MatCompositeType)
ccall((:MatCompositeSetType,petsc),PetscErrorCode,(Mat,MatCompositeType),arg1,arg2)
end
function MatCreateTranspose(arg1::Mat,arg2::Ptr{Mat})
ccall((:MatCreateTranspose,petsc),PetscErrorCode,(Mat,Ptr{Mat}),arg1,arg2)
end
function MatCreateSubMatrix(arg1::Mat,arg2::IS,arg3::IS,arg4::Ptr{Mat})
ccall((:MatCreateSubMatrix,petsc),PetscErrorCode,(Mat,IS,IS,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatSubMatrixUpdate(arg1::Mat,arg2::Mat,arg3::IS,arg4::IS)
ccall((:MatSubMatrixUpdate,petsc),PetscErrorCode,(Mat,Mat,IS,IS),arg1,arg2,arg3,arg4)
end
function MatCreateLocalRef(arg1::Mat,arg2::IS,arg3::IS,arg4::Ptr{Mat})
ccall((:MatCreateLocalRef,petsc),PetscErrorCode,(Mat,IS,IS,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatPythonSetType(arg1::Mat,arg2::Ptr{Uint8})
ccall((:MatPythonSetType,petsc),PetscErrorCode,(Mat,Ptr{Uint8}),arg1,arg2)
end
function MatSetUp(arg1::Mat)
ccall((:MatSetUp,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatDestroy(arg1::Ptr{Mat})
ccall((:MatDestroy,petsc),PetscErrorCode,(Ptr{Mat},),arg1)
end
function MatConjugate(arg1::Mat)
ccall((:MatConjugate,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatRealPart(arg1::Mat)
ccall((:MatRealPart,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatImaginaryPart(arg1::Mat)
ccall((:MatImaginaryPart,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatGetDiagonalBlock(arg1::Mat,arg2::Ptr{Mat})
ccall((:MatGetDiagonalBlock,petsc),PetscErrorCode,(Mat,Ptr{Mat}),arg1,arg2)
end
function MatGetTrace(arg1::Mat,arg2::Ptr{PetscScalar})
ccall((:MatGetTrace,petsc),PetscErrorCode,(Mat,Ptr{PetscScalar}),arg1,arg2)
end
function MatInvertBlockDiagonal(arg1::Mat,arg2::Ptr{Ptr{PetscScalar}})
ccall((:MatInvertBlockDiagonal,petsc),PetscErrorCode,(Mat,Ptr{Ptr{PetscScalar}}),arg1,arg2)
end
function MatSetValues(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{PetscScalar},arg7::InsertMode)
ccall((:MatSetValues,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},PetscInt,Ptr{PetscInt},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function MatSetValuesBlocked(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{PetscScalar},arg7::InsertMode)
ccall((:MatSetValuesBlocked,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},PetscInt,Ptr{PetscInt},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function MatSetValuesRow(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscScalar})
ccall((:MatSetValuesRow,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscScalar}),arg1,arg2,arg3)
end
function MatSetValuesRowLocal(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscScalar})
ccall((:MatSetValuesRowLocal,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscScalar}),arg1,arg2,arg3)
end
function MatSetValuesBatch(arg1::Mat,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{PetscScalar})
ccall((:MatSetValuesBatch,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,Ptr{PetscInt},Ptr{PetscScalar}),arg1,arg2,arg3,arg4,arg5)
end
function MatSetRandom(arg1::Mat,arg2::PetscRandom)
ccall((:MatSetRandom,petsc),PetscErrorCode,(Mat,PetscRandom),arg1,arg2)
end
function MatSetValuesStencil(arg1::Mat,arg2::PetscInt,arg3::Ptr{MatStencil},arg4::PetscInt,arg5::Ptr{MatStencil},arg6::Ptr{PetscScalar},arg7::InsertMode)
ccall((:MatSetValuesStencil,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{MatStencil},PetscInt,Ptr{MatStencil},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function MatSetValuesBlockedStencil(arg1::Mat,arg2::PetscInt,arg3::Ptr{MatStencil},arg4::PetscInt,arg5::Ptr{MatStencil},arg6::Ptr{PetscScalar},arg7::InsertMode)
ccall((:MatSetValuesBlockedStencil,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{MatStencil},PetscInt,Ptr{MatStencil},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function MatSetStencil(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::PetscInt)
ccall((:MatSetStencil,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},Ptr{PetscInt},PetscInt),arg1,arg2,arg3,arg4,arg5)
end
function MatSetColoring(arg1::Mat,arg2::ISColoring)
ccall((:MatSetColoring,petsc),PetscErrorCode,(Mat,ISColoring),arg1,arg2)
end
function MatSetValuesAdifor(arg1::Mat,arg2::PetscInt,arg3::Ptr{Void})
ccall((:MatSetValuesAdifor,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{Void}),arg1,arg2,arg3)
end
function MatAssemblyBegin(arg1::Mat,arg2::MatAssemblyType)
ccall((:MatAssemblyBegin,petsc),PetscErrorCode,(Mat,MatAssemblyType),arg1,arg2)
end
function MatAssemblyEnd(arg1::Mat,arg2::MatAssemblyType)
ccall((:MatAssemblyEnd,petsc),PetscErrorCode,(Mat,MatAssemblyType),arg1,arg2)
end
function MatAssembled(arg1::Mat,arg2::Ptr{PetscBool})
ccall((:MatAssembled,petsc),PetscErrorCode,(Mat,Ptr{PetscBool}),arg1,arg2)
end
function MatSetOption(arg1::Mat,arg2::MatOption,arg3::PetscBool)
ccall((:MatSetOption,petsc),PetscErrorCode,(Mat,MatOption,PetscBool),arg1,arg2,arg3)
end
function MatGetType(arg1::Mat,arg2::Ptr{MatType})
ccall((:MatGetType,petsc),PetscErrorCode,(Mat,Ptr{MatType}),arg1,arg2)
end
function MatGetValues(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{PetscScalar})
ccall((:MatGetValues,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},PetscInt,Ptr{PetscInt},Ptr{PetscScalar}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatGetRow(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{Ptr{PetscInt}},arg5::Ptr{Ptr{PetscScalar}})
ccall((:MatGetRow,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4,arg5)
end
function MatRestoreRow(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{Ptr{PetscInt}},arg5::Ptr{Ptr{PetscScalar}})
ccall((:MatRestoreRow,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4,arg5)
end
function MatGetRowUpperTriangular(arg1::Mat)
ccall((:MatGetRowUpperTriangular,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatRestoreRowUpperTriangular(arg1::Mat)
ccall((:MatRestoreRowUpperTriangular,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatGetColumn(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{Ptr{PetscInt}},arg5::Ptr{Ptr{PetscScalar}})
ccall((:MatGetColumn,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4,arg5)
end
function MatRestoreColumn(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{Ptr{PetscInt}},arg5::Ptr{Ptr{PetscScalar}})
ccall((:MatRestoreColumn,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4,arg5)
end
function MatGetColumnVector(arg1::Mat,arg2::Vec,arg3::PetscInt)
ccall((:MatGetColumnVector,petsc),PetscErrorCode,(Mat,Vec,PetscInt),arg1,arg2,arg3)
end
function MatSeqAIJGetArray(arg1::Mat,arg2::Ptr{Ptr{PetscScalar}})
ccall((:MatSeqAIJGetArray,petsc),PetscErrorCode,(Mat,Ptr{Ptr{PetscScalar}}),arg1,arg2)
end
function MatSeqAIJRestoreArray(arg1::Mat,arg2::Ptr{Ptr{PetscScalar}})
ccall((:MatSeqAIJRestoreArray,petsc),PetscErrorCode,(Mat,Ptr{Ptr{PetscScalar}}),arg1,arg2)
end
function MatDenseGetArray(arg1::Mat,arg2::Ptr{Ptr{PetscScalar}})
ccall((:MatDenseGetArray,petsc),PetscErrorCode,(Mat,Ptr{Ptr{PetscScalar}}),arg1,arg2)
end
function MatDenseRestoreArray(arg1::Mat,arg2::Ptr{Ptr{PetscScalar}})
ccall((:MatDenseRestoreArray,petsc),PetscErrorCode,(Mat,Ptr{Ptr{PetscScalar}}),arg1,arg2)
end
function MatGetBlockSize(arg1::Mat,arg2::Ptr{PetscInt})
ccall((:MatGetBlockSize,petsc),PetscErrorCode,(Mat,Ptr{PetscInt}),arg1,arg2)
end
function MatSetBlockSize(arg1::Mat,arg2::PetscInt)
ccall((:MatSetBlockSize,petsc),PetscErrorCode,(Mat,PetscInt),arg1,arg2)
end
function MatGetBlockSizes(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:MatGetBlockSizes,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatSetBlockSizes(arg1::Mat,arg2::PetscInt,arg3::PetscInt)
ccall((:MatSetBlockSizes,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt),arg1,arg2,arg3)
end
function MatSetNThreads(arg1::Mat,arg2::PetscInt)
ccall((:MatSetNThreads,petsc),PetscErrorCode,(Mat,PetscInt),arg1,arg2)
end
function MatGetNThreads(arg1::Mat,arg2::Ptr{PetscInt})
ccall((:MatGetNThreads,petsc),PetscErrorCode,(Mat,Ptr{PetscInt}),arg1,arg2)
end
function MatMult(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatMult,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatMultDiagonalBlock(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatMultDiagonalBlock,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatMultAdd(arg1::Mat,arg2::Vec,arg3::Vec,arg4::Vec)
ccall((:MatMultAdd,petsc),PetscErrorCode,(Mat,Vec,Vec,Vec),arg1,arg2,arg3,arg4)
end
function MatMultTranspose(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatMultTranspose,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatMultHermitianTranspose(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatMultHermitianTranspose,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatIsTranspose(arg1::Mat,arg2::Mat,arg3::PetscReal,arg4::Ptr{PetscBool})
ccall((:MatIsTranspose,petsc),PetscErrorCode,(Mat,Mat,PetscReal,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function MatIsHermitianTranspose(arg1::Mat,arg2::Mat,arg3::PetscReal,arg4::Ptr{PetscBool})
ccall((:MatIsHermitianTranspose,petsc),PetscErrorCode,(Mat,Mat,PetscReal,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function MatMultTransposeAdd(arg1::Mat,arg2::Vec,arg3::Vec,arg4::Vec)
ccall((:MatMultTransposeAdd,petsc),PetscErrorCode,(Mat,Vec,Vec,Vec),arg1,arg2,arg3,arg4)
end
function MatMultHermitianTransposeAdd(arg1::Mat,arg2::Vec,arg3::Vec,arg4::Vec)
ccall((:MatMultHermitianTransposeAdd,petsc),PetscErrorCode,(Mat,Vec,Vec,Vec),arg1,arg2,arg3,arg4)
end
function MatMultConstrained(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatMultConstrained,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatMultTransposeConstrained(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatMultTransposeConstrained,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatMatSolve(arg1::Mat,arg2::Mat,arg3::Mat)
ccall((:MatMatSolve,petsc),PetscErrorCode,(Mat,Mat,Mat),arg1,arg2,arg3)
end
function MatConvert(arg1::Mat,arg2::MatType,arg3::MatReuse,arg4::Ptr{Mat})
ccall((:MatConvert,petsc),PetscErrorCode,(Mat,MatType,MatReuse,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatDuplicate(arg1::Mat,arg2::MatDuplicateOption,arg3::Ptr{Mat})
ccall((:MatDuplicate,petsc),PetscErrorCode,(Mat,MatDuplicateOption,Ptr{Mat}),arg1,arg2,arg3)
end
function MatCopy(arg1::Mat,arg2::Mat,arg3::MatStructure)
ccall((:MatCopy,petsc),PetscErrorCode,(Mat,Mat,MatStructure),arg1,arg2,arg3)
end
function MatView(arg1::Mat,arg2::PetscViewer)
ccall((:MatView,petsc),PetscErrorCode,(Mat,PetscViewer),arg1,arg2)
end
function MatIsSymmetric(arg1::Mat,arg2::PetscReal,arg3::Ptr{PetscBool})
ccall((:MatIsSymmetric,petsc),PetscErrorCode,(Mat,PetscReal,Ptr{PetscBool}),arg1,arg2,arg3)
end
function MatIsStructurallySymmetric(arg1::Mat,arg2::Ptr{PetscBool})
ccall((:MatIsStructurallySymmetric,petsc),PetscErrorCode,(Mat,Ptr{PetscBool}),arg1,arg2)
end
function MatIsHermitian(arg1::Mat,arg2::PetscReal,arg3::Ptr{PetscBool})
ccall((:MatIsHermitian,petsc),PetscErrorCode,(Mat,PetscReal,Ptr{PetscBool}),arg1,arg2,arg3)
end
function MatIsSymmetricKnown(arg1::Mat,arg2::Ptr{PetscBool},arg3::Ptr{PetscBool})
ccall((:MatIsSymmetricKnown,petsc),PetscErrorCode,(Mat,Ptr{PetscBool},Ptr{PetscBool}),arg1,arg2,arg3)
end
function MatIsHermitianKnown(arg1::Mat,arg2::Ptr{PetscBool},arg3::Ptr{PetscBool})
ccall((:MatIsHermitianKnown,petsc),PetscErrorCode,(Mat,Ptr{PetscBool},Ptr{PetscBool}),arg1,arg2,arg3)
end
function MatMissingDiagonal(arg1::Mat,arg2::Ptr{PetscBool},arg3::Ptr{PetscInt})
ccall((:MatMissingDiagonal,petsc),PetscErrorCode,(Mat,Ptr{PetscBool},Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatLoad(arg1::Mat,arg2::PetscViewer)
ccall((:MatLoad,petsc),PetscErrorCode,(Mat,PetscViewer),arg1,arg2)
end
function MatGetRowIJ(arg1::Mat,arg2::PetscInt,arg3::PetscBool,arg4::PetscBool,arg5::Ptr{PetscInt},arg6::Ptr{Ptr{PetscInt}},arg7::Ptr{Ptr{PetscInt}},arg8::Ptr{PetscBool})
ccall((:MatGetRowIJ,petsc),PetscErrorCode,(Mat,PetscInt,PetscBool,PetscBool,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function MatRestoreRowIJ(arg1::Mat,arg2::PetscInt,arg3::PetscBool,arg4::PetscBool,arg5::Ptr{PetscInt},arg6::Ptr{Ptr{PetscInt}},arg7::Ptr{Ptr{PetscInt}},arg8::Ptr{PetscBool})
ccall((:MatRestoreRowIJ,petsc),PetscErrorCode,(Mat,PetscInt,PetscBool,PetscBool,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function MatGetColumnIJ(arg1::Mat,arg2::PetscInt,arg3::PetscBool,arg4::PetscBool,arg5::Ptr{PetscInt},arg6::Ptr{Ptr{PetscInt}},arg7::Ptr{Ptr{PetscInt}},arg8::Ptr{PetscBool})
ccall((:MatGetColumnIJ,petsc),PetscErrorCode,(Mat,PetscInt,PetscBool,PetscBool,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function MatRestoreColumnIJ(arg1::Mat,arg2::PetscInt,arg3::PetscBool,arg4::PetscBool,arg5::Ptr{PetscInt},arg6::Ptr{Ptr{PetscInt}},arg7::Ptr{Ptr{PetscInt}},arg8::Ptr{PetscBool})
ccall((:MatRestoreColumnIJ,petsc),PetscErrorCode,(Mat,PetscInt,PetscBool,PetscBool,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function MatGetInfo(arg1::Mat,arg2::MatInfoType,arg3::Ptr{MatInfo})
ccall((:MatGetInfo,petsc),PetscErrorCode,(Mat,MatInfoType,Ptr{MatInfo}),arg1,arg2,arg3)
end
function MatGetDiagonal(arg1::Mat,arg2::Vec)
ccall((:MatGetDiagonal,petsc),PetscErrorCode,(Mat,Vec),arg1,arg2)
end
function MatGetRowMax(arg1::Mat,arg2::Vec,arg3::Ptr{PetscInt})
ccall((:MatGetRowMax,petsc),PetscErrorCode,(Mat,Vec,Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatGetRowMin(arg1::Mat,arg2::Vec,arg3::Ptr{PetscInt})
ccall((:MatGetRowMin,petsc),PetscErrorCode,(Mat,Vec,Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatGetRowMaxAbs(arg1::Mat,arg2::Vec,arg3::Ptr{PetscInt})
ccall((:MatGetRowMaxAbs,petsc),PetscErrorCode,(Mat,Vec,Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatGetRowMinAbs(arg1::Mat,arg2::Vec,arg3::Ptr{PetscInt})
ccall((:MatGetRowMinAbs,petsc),PetscErrorCode,(Mat,Vec,Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatGetRowSum(arg1::Mat,arg2::Vec)
ccall((:MatGetRowSum,petsc),PetscErrorCode,(Mat,Vec),arg1,arg2)
end
function MatTranspose(arg1::Mat,arg2::MatReuse,arg3::Ptr{Mat})
ccall((:MatTranspose,petsc),PetscErrorCode,(Mat,MatReuse,Ptr{Mat}),arg1,arg2,arg3)
end
function MatHermitianTranspose(arg1::Mat,arg2::MatReuse,arg3::Ptr{Mat})
ccall((:MatHermitianTranspose,petsc),PetscErrorCode,(Mat,MatReuse,Ptr{Mat}),arg1,arg2,arg3)
end
function MatPermute(arg1::Mat,arg2::IS,arg3::IS,arg4::Ptr{Mat})
ccall((:MatPermute,petsc),PetscErrorCode,(Mat,IS,IS,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatDiagonalScale(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatDiagonalScale,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatDiagonalSet(arg1::Mat,arg2::Vec,arg3::InsertMode)
ccall((:MatDiagonalSet,petsc),PetscErrorCode,(Mat,Vec,InsertMode),arg1,arg2,arg3)
end
function MatEqual(arg1::Mat,arg2::Mat,arg3::Ptr{PetscBool})
ccall((:MatEqual,petsc),PetscErrorCode,(Mat,Mat,Ptr{PetscBool}),arg1,arg2,arg3)
end
function MatMultEqual(arg1::Mat,arg2::Mat,arg3::PetscInt,arg4::Ptr{PetscBool})
ccall((:MatMultEqual,petsc),PetscErrorCode,(Mat,Mat,PetscInt,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function MatMultAddEqual(arg1::Mat,arg2::Mat,arg3::PetscInt,arg4::Ptr{PetscBool})
ccall((:MatMultAddEqual,petsc),PetscErrorCode,(Mat,Mat,PetscInt,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function MatMultTransposeEqual(arg1::Mat,arg2::Mat,arg3::PetscInt,arg4::Ptr{PetscBool})
ccall((:MatMultTransposeEqual,petsc),PetscErrorCode,(Mat,Mat,PetscInt,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function MatMultTransposeAddEqual(arg1::Mat,arg2::Mat,arg3::PetscInt,arg4::Ptr{PetscBool})
ccall((:MatMultTransposeAddEqual,petsc),PetscErrorCode,(Mat,Mat,PetscInt,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function MatNorm(arg1::Mat,arg2::NormType,arg3::Ptr{PetscReal})
ccall((:MatNorm,petsc),PetscErrorCode,(Mat,NormType,Ptr{PetscReal}),arg1,arg2,arg3)
end
function MatGetColumnNorms(arg1::Mat,arg2::NormType,arg3::Ptr{PetscReal})
ccall((:MatGetColumnNorms,petsc),PetscErrorCode,(Mat,NormType,Ptr{PetscReal}),arg1,arg2,arg3)
end
function MatZeroEntries(arg1::Mat)
ccall((:MatZeroEntries,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatZeroRows(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscScalar,arg5::Vec,arg6::Vec)
ccall((:MatZeroRows,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatZeroRowsIS(arg1::Mat,arg2::IS,arg3::PetscScalar,arg4::Vec,arg5::Vec)
ccall((:MatZeroRowsIS,petsc),PetscErrorCode,(Mat,IS,PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5)
end
function MatZeroRowsStencil(arg1::Mat,arg2::PetscInt,arg3::Ptr{MatStencil},arg4::PetscScalar,arg5::Vec,arg6::Vec)
ccall((:MatZeroRowsStencil,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{MatStencil},PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatZeroRowsColumnsStencil(arg1::Mat,arg2::PetscInt,arg3::Ptr{MatStencil},arg4::PetscScalar,arg5::Vec,arg6::Vec)
ccall((:MatZeroRowsColumnsStencil,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{MatStencil},PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatZeroRowsColumns(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscScalar,arg5::Vec,arg6::Vec)
ccall((:MatZeroRowsColumns,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatZeroRowsColumnsIS(arg1::Mat,arg2::IS,arg3::PetscScalar,arg4::Vec,arg5::Vec)
ccall((:MatZeroRowsColumnsIS,petsc),PetscErrorCode,(Mat,IS,PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5)
end
function MatGetSize(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:MatGetSize,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatGetLocalSize(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:MatGetLocalSize,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatGetOwnershipRange(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:MatGetOwnershipRange,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatGetOwnershipRanges(arg1::Mat,arg2::Ptr{Ptr{PetscInt}})
ccall((:MatGetOwnershipRanges,petsc),PetscErrorCode,(Mat,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function MatGetOwnershipRangeColumn(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:MatGetOwnershipRangeColumn,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatGetOwnershipRangesColumn(arg1::Mat,arg2::Ptr{Ptr{PetscInt}})
ccall((:MatGetOwnershipRangesColumn,petsc),PetscErrorCode,(Mat,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function MatGetOwnershipIS(arg1::Mat,arg2::Ptr{IS},arg3::Ptr{IS})
ccall((:MatGetOwnershipIS,petsc),PetscErrorCode,(Mat,Ptr{IS},Ptr{IS}),arg1,arg2,arg3)
end
function MatGetSubMatrices(arg1::Mat,arg2::PetscInt,arg3::Ptr{IS},arg4::Ptr{IS},arg5::MatReuse,arg6::Ptr{Ptr{Mat}})
ccall((:MatGetSubMatrices,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{IS},Ptr{IS},MatReuse,Ptr{Ptr{Mat}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatGetSubMatricesParallel(arg1::Mat,arg2::PetscInt,arg3::Ptr{IS},arg4::Ptr{IS},arg5::MatReuse,arg6::Ptr{Ptr{Mat}})
ccall((:MatGetSubMatricesParallel,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{IS},Ptr{IS},MatReuse,Ptr{Ptr{Mat}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatDestroyMatrices(arg1::PetscInt,arg2::Ptr{Ptr{Mat}})
ccall((:MatDestroyMatrices,petsc),PetscErrorCode,(PetscInt,Ptr{Ptr{Mat}}),arg1,arg2)
end
function MatGetSubMatrix(arg1::Mat,arg2::IS,arg3::IS,arg4::MatReuse,arg5::Ptr{Mat})
ccall((:MatGetSubMatrix,petsc),PetscErrorCode,(Mat,IS,IS,MatReuse,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5)
end
function MatGetLocalSubMatrix(arg1::Mat,arg2::IS,arg3::IS,arg4::Ptr{Mat})
ccall((:MatGetLocalSubMatrix,petsc),PetscErrorCode,(Mat,IS,IS,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatRestoreLocalSubMatrix(arg1::Mat,arg2::IS,arg3::IS,arg4::Ptr{Mat})
ccall((:MatRestoreLocalSubMatrix,petsc),PetscErrorCode,(Mat,IS,IS,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatGetSeqNonzeroStructure(arg1::Mat,arg2::Ptr{Mat})
ccall((:MatGetSeqNonzeroStructure,petsc),PetscErrorCode,(Mat,Ptr{Mat}),arg1,arg2)
end
function MatDestroySeqNonzeroStructure(arg1::Ptr{Mat})
ccall((:MatDestroySeqNonzeroStructure,petsc),PetscErrorCode,(Ptr{Mat},),arg1)
end
function MatGetBrowsOfAcols(arg1::Mat,arg2::Mat,arg3::MatReuse,arg4::Ptr{IS},arg5::Ptr{IS},arg6::Ptr{Mat})
ccall((:MatGetBrowsOfAcols,petsc),PetscErrorCode,(Mat,Mat,MatReuse,Ptr{IS},Ptr{IS},Ptr{Mat}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatGetGhosts(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscInt}})
ccall((:MatGetGhosts,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3)
end
function MatIncreaseOverlap(arg1::Mat,arg2::PetscInt,arg3::Ptr{IS},arg4::PetscInt)
ccall((:MatIncreaseOverlap,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{IS},PetscInt),arg1,arg2,arg3,arg4)
end
function MatMatMult(arg1::Mat,arg2::Mat,arg3::MatReuse,arg4::PetscReal,arg5::Ptr{Mat})
ccall((:MatMatMult,petsc),PetscErrorCode,(Mat,Mat,MatReuse,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5)
end
function MatMatMultSymbolic(arg1::Mat,arg2::Mat,arg3::PetscReal,arg4::Ptr{Mat})
ccall((:MatMatMultSymbolic,petsc),PetscErrorCode,(Mat,Mat,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatMatMultNumeric(arg1::Mat,arg2::Mat,arg3::Mat)
ccall((:MatMatMultNumeric,petsc),PetscErrorCode,(Mat,Mat,Mat),arg1,arg2,arg3)
end
function MatMatMatMult(arg1::Mat,arg2::Mat,arg3::Mat,arg4::MatReuse,arg5::PetscReal,arg6::Ptr{Mat})
ccall((:MatMatMatMult,petsc),PetscErrorCode,(Mat,Mat,Mat,MatReuse,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatMatMatMultSymbolic(arg1::Mat,arg2::Mat,arg3::Mat,arg4::PetscReal,arg5::Ptr{Mat})
ccall((:MatMatMatMultSymbolic,petsc),PetscErrorCode,(Mat,Mat,Mat,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5)
end
function MatMatMatMultNumeric(arg1::Mat,arg2::Mat,arg3::Mat,arg4::Mat)
ccall((:MatMatMatMultNumeric,petsc),PetscErrorCode,(Mat,Mat,Mat,Mat),arg1,arg2,arg3,arg4)
end
function MatPtAP(arg1::Mat,arg2::Mat,arg3::MatReuse,arg4::PetscReal,arg5::Ptr{Mat})
ccall((:MatPtAP,petsc),PetscErrorCode,(Mat,Mat,MatReuse,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5)
end
function MatPtAPSymbolic(arg1::Mat,arg2::Mat,arg3::PetscReal,arg4::Ptr{Mat})
ccall((:MatPtAPSymbolic,petsc),PetscErrorCode,(Mat,Mat,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatPtAPNumeric(arg1::Mat,arg2::Mat,arg3::Mat)
ccall((:MatPtAPNumeric,petsc),PetscErrorCode,(Mat,Mat,Mat),arg1,arg2,arg3)
end
function MatRARt(arg1::Mat,arg2::Mat,arg3::MatReuse,arg4::PetscReal,arg5::Ptr{Mat})
ccall((:MatRARt,petsc),PetscErrorCode,(Mat,Mat,MatReuse,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5)
end
function MatRARtSymbolic(arg1::Mat,arg2::Mat,arg3::PetscReal,arg4::Ptr{Mat})
ccall((:MatRARtSymbolic,petsc),PetscErrorCode,(Mat,Mat,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatRARtNumeric(arg1::Mat,arg2::Mat,arg3::Mat)
ccall((:MatRARtNumeric,petsc),PetscErrorCode,(Mat,Mat,Mat),arg1,arg2,arg3)
end
function MatTransposeMatMult(arg1::Mat,arg2::Mat,arg3::MatReuse,arg4::PetscReal,arg5::Ptr{Mat})
ccall((:MatTransposeMatMult,petsc),PetscErrorCode,(Mat,Mat,MatReuse,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5)
end
function MatTransposetMatMultSymbolic(arg1::Mat,arg2::Mat,arg3::PetscReal,arg4::Ptr{Mat})
ccall((:MatTransposetMatMultSymbolic,petsc),PetscErrorCode,(Mat,Mat,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatTransposetMatMultNumeric(arg1::Mat,arg2::Mat,arg3::Mat)
ccall((:MatTransposetMatMultNumeric,petsc),PetscErrorCode,(Mat,Mat,Mat),arg1,arg2,arg3)
end
function MatMatTransposeMult(arg1::Mat,arg2::Mat,arg3::MatReuse,arg4::PetscReal,arg5::Ptr{Mat})
ccall((:MatMatTransposeMult,petsc),PetscErrorCode,(Mat,Mat,MatReuse,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5)
end
function MatMatTransposeMultSymbolic(arg1::Mat,arg2::Mat,arg3::PetscReal,arg4::Ptr{Mat})
ccall((:MatMatTransposeMultSymbolic,petsc),PetscErrorCode,(Mat,Mat,PetscReal,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatMatTransposeMultNumeric(arg1::Mat,arg2::Mat,arg3::Mat)
ccall((:MatMatTransposeMultNumeric,petsc),PetscErrorCode,(Mat,Mat,Mat),arg1,arg2,arg3)
end
function MatAXPY(arg1::Mat,arg2::PetscScalar,arg3::Mat,arg4::MatStructure)
ccall((:MatAXPY,petsc),PetscErrorCode,(Mat,PetscScalar,Mat,MatStructure),arg1,arg2,arg3,arg4)
end
function MatAYPX(arg1::Mat,arg2::PetscScalar,arg3::Mat,arg4::MatStructure)
ccall((:MatAYPX,petsc),PetscErrorCode,(Mat,PetscScalar,Mat,MatStructure),arg1,arg2,arg3,arg4)
end
function MatScale(arg1::Mat,arg2::PetscScalar)
ccall((:MatScale,petsc),PetscErrorCode,(Mat,PetscScalar),arg1,arg2)
end
function MatShift(arg1::Mat,arg2::PetscScalar)
ccall((:MatShift,petsc),PetscErrorCode,(Mat,PetscScalar),arg1,arg2)
end
function MatSetLocalToGlobalMapping(arg1::Mat,arg2::ISLocalToGlobalMapping,arg3::ISLocalToGlobalMapping)
ccall((:MatSetLocalToGlobalMapping,petsc),PetscErrorCode,(Mat,ISLocalToGlobalMapping,ISLocalToGlobalMapping),arg1,arg2,arg3)
end
function MatSetLocalToGlobalMappingBlock(arg1::Mat,arg2::ISLocalToGlobalMapping,arg3::ISLocalToGlobalMapping)
ccall((:MatSetLocalToGlobalMappingBlock,petsc),PetscErrorCode,(Mat,ISLocalToGlobalMapping,ISLocalToGlobalMapping),arg1,arg2,arg3)
end
function MatGetLocalToGlobalMapping(arg1::Mat,arg2::Ptr{ISLocalToGlobalMapping},arg3::Ptr{ISLocalToGlobalMapping})
ccall((:MatGetLocalToGlobalMapping,petsc),PetscErrorCode,(Mat,Ptr{ISLocalToGlobalMapping},Ptr{ISLocalToGlobalMapping}),arg1,arg2,arg3)
end
function MatGetLocalToGlobalMappingBlock(arg1::Mat,arg2::Ptr{ISLocalToGlobalMapping},arg3::Ptr{ISLocalToGlobalMapping})
ccall((:MatGetLocalToGlobalMappingBlock,petsc),PetscErrorCode,(Mat,Ptr{ISLocalToGlobalMapping},Ptr{ISLocalToGlobalMapping}),arg1,arg2,arg3)
end
function MatZeroRowsLocal(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscScalar,arg5::Vec,arg6::Vec)
ccall((:MatZeroRowsLocal,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatZeroRowsLocalIS(arg1::Mat,arg2::IS,arg3::PetscScalar,arg4::Vec,arg5::Vec)
ccall((:MatZeroRowsLocalIS,petsc),PetscErrorCode,(Mat,IS,PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5)
end
function MatZeroRowsColumnsLocal(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscScalar,arg5::Vec,arg6::Vec)
ccall((:MatZeroRowsColumnsLocal,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatZeroRowsColumnsLocalIS(arg1::Mat,arg2::IS,arg3::PetscScalar,arg4::Vec,arg5::Vec)
ccall((:MatZeroRowsColumnsLocalIS,petsc),PetscErrorCode,(Mat,IS,PetscScalar,Vec,Vec),arg1,arg2,arg3,arg4,arg5)
end
function MatSetValuesLocal(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{PetscScalar},arg7::InsertMode)
ccall((:MatSetValuesLocal,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},PetscInt,Ptr{PetscInt},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function MatSetValuesBlockedLocal(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{PetscScalar},arg7::InsertMode)
ccall((:MatSetValuesBlockedLocal,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},PetscInt,Ptr{PetscInt},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function MatStashSetInitialSize(arg1::Mat,arg2::PetscInt,arg3::PetscInt)
ccall((:MatStashSetInitialSize,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt),arg1,arg2,arg3)
end
function MatStashGetInfo(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt})
ccall((:MatStashGetInfo,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function MatInterpolate(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatInterpolate,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatInterpolateAdd(arg1::Mat,arg2::Vec,arg3::Vec,arg4::Vec)
ccall((:MatInterpolateAdd,petsc),PetscErrorCode,(Mat,Vec,Vec,Vec),arg1,arg2,arg3,arg4)
end
function MatRestrict(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatRestrict,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatGetVecs(arg1::Mat,arg2::Ptr{Vec},arg3::Ptr{Vec})
ccall((:MatGetVecs,petsc),PetscErrorCode,(Mat,Ptr{Vec},Ptr{Vec}),arg1,arg2,arg3)
end
function MatFindZeroDiagonals(arg1::Mat,arg2::Ptr{IS})
ccall((:MatFindZeroDiagonals,petsc),PetscErrorCode,(Mat,Ptr{IS}),arg1,arg2)
end
function MatSetValue(v::Mat,i::PetscInt,j::PetscInt,va::PetscScalar,mode::InsertMode)
ccall((:MatSetValue,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,PetscScalar,InsertMode),v,i,j,va,mode)
end
function MatGetValue(v::Mat,i::PetscInt,j::PetscInt,va::Ptr{PetscScalar})
ccall((:MatGetValue,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,Ptr{PetscScalar}),v,i,j,va)
end
function MatSetValueLocal(v::Mat,i::PetscInt,j::PetscInt,va::PetscScalar,mode::InsertMode)
ccall((:MatSetValueLocal,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,PetscScalar,InsertMode),v,i,j,va,mode)
end
function MatShellGetContext(arg1::Mat,arg2::Ptr{Void})
ccall((:MatShellGetContext,petsc),PetscErrorCode,(Mat,Ptr{Void}),arg1,arg2)
end
function MatInodeAdjustForInodes(arg1::Mat,arg2::Ptr{IS},arg3::Ptr{IS})
ccall((:MatInodeAdjustForInodes,petsc),PetscErrorCode,(Mat,Ptr{IS},Ptr{IS}),arg1,arg2,arg3)
end
function MatInodeGetInodeSizes(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscInt}},arg4::Ptr{PetscInt})
ccall((:MatInodeGetInodeSizes,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function MatSeqAIJSetColumnIndices(arg1::Mat,arg2::Ptr{PetscInt})
ccall((:MatSeqAIJSetColumnIndices,petsc),PetscErrorCode,(Mat,Ptr{PetscInt}),arg1,arg2)
end
function MatSeqBAIJSetColumnIndices(arg1::Mat,arg2::Ptr{PetscInt})
ccall((:MatSeqBAIJSetColumnIndices,petsc),PetscErrorCode,(Mat,Ptr{PetscInt}),arg1,arg2)
end
function MatSeqBAIJSetPreallocation(arg1::Mat,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:MatSeqBAIJSetPreallocation,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function MatSeqSBAIJSetPreallocation(arg1::Mat,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:MatSeqSBAIJSetPreallocation,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function MatSeqAIJSetPreallocation(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:MatSeqAIJSetPreallocation,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatSeqAIJSetPreallocationCSR(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscScalar})
ccall((:MatSeqAIJSetPreallocationCSR,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function MatSeqBAIJSetPreallocationCSR(arg1::Mat,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscScalar})
ccall((:MatSeqBAIJSetPreallocationCSR,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscScalar}),arg1,arg2,arg3,arg4,arg5)
end
function MatSeqDenseSetPreallocation(arg1::Mat,arg2::Ptr{PetscScalar})
ccall((:MatSeqDenseSetPreallocation,petsc),PetscErrorCode,(Mat,Ptr{PetscScalar}),arg1,arg2)
end
function MatSeqDenseSetLDA(arg1::Mat,arg2::PetscInt)
ccall((:MatSeqDenseSetLDA,petsc),PetscErrorCode,(Mat,PetscInt),arg1,arg2)
end
function MatDenseGetLocalMatrix(arg1::Mat,arg2::Ptr{Mat})
ccall((:MatDenseGetLocalMatrix,petsc),PetscErrorCode,(Mat,Ptr{Mat}),arg1,arg2)
end
function MatStoreValues(arg1::Mat)
ccall((:MatStoreValues,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatRetrieveValues(arg1::Mat)
ccall((:MatRetrieveValues,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatDAADSetCtx(arg1::Mat,arg2::Ptr{Void})
ccall((:MatDAADSetCtx,petsc),PetscErrorCode,(Mat,Ptr{Void}),arg1,arg2)
end
function MatFindNonzeroRows(arg1::Mat,arg2::Ptr{IS})
ccall((:MatFindNonzeroRows,petsc),PetscErrorCode,(Mat,Ptr{IS}),arg1,arg2)
end
function MatGetOrdering(arg1::Mat,arg2::MatOrderingType,arg3::Ptr{IS},arg4::Ptr{IS})
ccall((:MatGetOrdering,petsc),PetscErrorCode,(Mat,MatOrderingType,Ptr{IS},Ptr{IS}),arg1,arg2,arg3,arg4)
end
function MatGetOrderingList(arg1::Ptr{PetscFunctionList})
ccall((:MatGetOrderingList,petsc),PetscErrorCode,(Ptr{PetscFunctionList},),arg1)
end
function MatOrderingRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:MatOrderingRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function MatOrderingRegisterAll()
ccall((:MatOrderingRegisterAll,petsc),PetscErrorCode,())
end
function MatReorderForNonzeroDiagonal(arg1::Mat,arg2::PetscReal,arg3::IS,arg4::IS)
ccall((:MatReorderForNonzeroDiagonal,petsc),PetscErrorCode,(Mat,PetscReal,IS,IS),arg1,arg2,arg3,arg4)
end
function MatFactorInfoInitialize(arg1::Ptr{MatFactorInfo})
ccall((:MatFactorInfoInitialize,petsc),PetscErrorCode,(Ptr{MatFactorInfo},),arg1)
end
function MatCholeskyFactor(arg1::Mat,arg2::IS,arg3::Ptr{MatFactorInfo})
ccall((:MatCholeskyFactor,petsc),PetscErrorCode,(Mat,IS,Ptr{MatFactorInfo}),arg1,arg2,arg3)
end
function MatCholeskyFactorSymbolic(arg1::Mat,arg2::Mat,arg3::IS,arg4::Ptr{MatFactorInfo})
ccall((:MatCholeskyFactorSymbolic,petsc),PetscErrorCode,(Mat,Mat,IS,Ptr{MatFactorInfo}),arg1,arg2,arg3,arg4)
end
function MatCholeskyFactorNumeric(arg1::Mat,arg2::Mat,arg3::Ptr{MatFactorInfo})
ccall((:MatCholeskyFactorNumeric,petsc),PetscErrorCode,(Mat,Mat,Ptr{MatFactorInfo}),arg1,arg2,arg3)
end
function MatLUFactor(arg1::Mat,arg2::IS,arg3::IS,arg4::Ptr{MatFactorInfo})
ccall((:MatLUFactor,petsc),PetscErrorCode,(Mat,IS,IS,Ptr{MatFactorInfo}),arg1,arg2,arg3,arg4)
end
function MatILUFactor(arg1::Mat,arg2::IS,arg3::IS,arg4::Ptr{MatFactorInfo})
ccall((:MatILUFactor,petsc),PetscErrorCode,(Mat,IS,IS,Ptr{MatFactorInfo}),arg1,arg2,arg3,arg4)
end
function MatLUFactorSymbolic(arg1::Mat,arg2::Mat,arg3::IS,arg4::IS,arg5::Ptr{MatFactorInfo})
ccall((:MatLUFactorSymbolic,petsc),PetscErrorCode,(Mat,Mat,IS,IS,Ptr{MatFactorInfo}),arg1,arg2,arg3,arg4,arg5)
end
function MatILUFactorSymbolic(arg1::Mat,arg2::Mat,arg3::IS,arg4::IS,arg5::Ptr{MatFactorInfo})
ccall((:MatILUFactorSymbolic,petsc),PetscErrorCode,(Mat,Mat,IS,IS,Ptr{MatFactorInfo}),arg1,arg2,arg3,arg4,arg5)
end
function MatICCFactorSymbolic(arg1::Mat,arg2::Mat,arg3::IS,arg4::Ptr{MatFactorInfo})
ccall((:MatICCFactorSymbolic,petsc),PetscErrorCode,(Mat,Mat,IS,Ptr{MatFactorInfo}),arg1,arg2,arg3,arg4)
end
function MatICCFactor(arg1::Mat,arg2::IS,arg3::Ptr{MatFactorInfo})
ccall((:MatICCFactor,petsc),PetscErrorCode,(Mat,IS,Ptr{MatFactorInfo}),arg1,arg2,arg3)
end
function MatLUFactorNumeric(arg1::Mat,arg2::Mat,arg3::Ptr{MatFactorInfo})
ccall((:MatLUFactorNumeric,petsc),PetscErrorCode,(Mat,Mat,Ptr{MatFactorInfo}),arg1,arg2,arg3)
end
function MatGetInertia(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:MatGetInertia,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function MatSolve(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatSolve,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatForwardSolve(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatForwardSolve,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatBackwardSolve(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatBackwardSolve,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatSolveAdd(arg1::Mat,arg2::Vec,arg3::Vec,arg4::Vec)
ccall((:MatSolveAdd,petsc),PetscErrorCode,(Mat,Vec,Vec,Vec),arg1,arg2,arg3,arg4)
end
function MatSolveTranspose(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatSolveTranspose,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatSolveTransposeAdd(arg1::Mat,arg2::Vec,arg3::Vec,arg4::Vec)
ccall((:MatSolveTransposeAdd,petsc),PetscErrorCode,(Mat,Vec,Vec,Vec),arg1,arg2,arg3,arg4)
end
function MatSolves(arg1::Mat,arg2::Vecs,arg3::Vecs)
ccall((:MatSolves,petsc),PetscErrorCode,(Mat,Vecs,Vecs),arg1,arg2,arg3)
end
function MatSetUnfactored(arg1::Mat)
ccall((:MatSetUnfactored,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatSOR(arg1::Mat,arg2::Vec,arg3::PetscReal,arg4::MatSORType,arg5::PetscReal,arg6::PetscInt,arg7::PetscInt,arg8::Vec)
ccall((:MatSOR,petsc),PetscErrorCode,(Mat,Vec,PetscReal,MatSORType,PetscReal,PetscInt,PetscInt,Vec),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function MatGetColoring(arg1::Mat,arg2::MatColoringType,arg3::Ptr{ISColoring})
ccall((:MatGetColoring,petsc),PetscErrorCode,(Mat,MatColoringType,Ptr{ISColoring}),arg1,arg2,arg3)
end
function MatColoringRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:MatColoringRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function MatColoringRegisterAll()
ccall((:MatColoringRegisterAll,petsc),PetscErrorCode,())
end
function MatColoringPatch(arg1::Mat,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{ISColoringValue},arg5::Ptr{ISColoring})
ccall((:MatColoringPatch,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,Ptr{ISColoringValue},Ptr{ISColoring}),arg1,arg2,arg3,arg4,arg5)
end
function MatFDColoringCreate(arg1::Mat,arg2::ISColoring,arg3::Ptr{MatFDColoring})
ccall((:MatFDColoringCreate,petsc),PetscErrorCode,(Mat,ISColoring,Ptr{MatFDColoring}),arg1,arg2,arg3)
end
function MatFDColoringDestroy(arg1::Ptr{MatFDColoring})
ccall((:MatFDColoringDestroy,petsc),PetscErrorCode,(Ptr{MatFDColoring},),arg1)
end
function MatFDColoringView(arg1::MatFDColoring,arg2::PetscViewer)
ccall((:MatFDColoringView,petsc),PetscErrorCode,(MatFDColoring,PetscViewer),arg1,arg2)
end
function MatFDColoringSetFunction(arg1::MatFDColoring,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:MatFDColoringSetFunction,petsc),PetscErrorCode,(MatFDColoring,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function MatFDColoringGetFunction(arg1::MatFDColoring,arg2::Ptr{Ptr{Void}},arg3::Ptr{Ptr{Void}})
ccall((:MatFDColoringGetFunction,petsc),PetscErrorCode,(MatFDColoring,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function MatFDColoringSetParameters(arg1::MatFDColoring,arg2::PetscReal,arg3::PetscReal)
ccall((:MatFDColoringSetParameters,petsc),PetscErrorCode,(MatFDColoring,PetscReal,PetscReal),arg1,arg2,arg3)
end
function MatFDColoringSetFromOptions(arg1::MatFDColoring)
ccall((:MatFDColoringSetFromOptions,petsc),PetscErrorCode,(MatFDColoring,),arg1)
end
function MatFDColoringApply(arg1::Mat,arg2::MatFDColoring,arg3::Vec,arg4::Ptr{MatStructure},arg5::Ptr{Void})
ccall((:MatFDColoringApply,petsc),PetscErrorCode,(Mat,MatFDColoring,Vec,Ptr{MatStructure},Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function MatFDColoringSetF(arg1::MatFDColoring,arg2::Vec)
ccall((:MatFDColoringSetF,petsc),PetscErrorCode,(MatFDColoring,Vec),arg1,arg2)
end
function MatFDColoringGetPerturbedColumns(arg1::MatFDColoring,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscInt}})
ccall((:MatFDColoringGetPerturbedColumns,petsc),PetscErrorCode,(MatFDColoring,Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3)
end
function MatTransposeColoringCreate(arg1::Mat,arg2::ISColoring,arg3::Ptr{MatTransposeColoring})
ccall((:MatTransposeColoringCreate,petsc),PetscErrorCode,(Mat,ISColoring,Ptr{MatTransposeColoring}),arg1,arg2,arg3)
end
function MatTransColoringApplySpToDen(arg1::MatTransposeColoring,arg2::Mat,arg3::Mat)
ccall((:MatTransColoringApplySpToDen,petsc),PetscErrorCode,(MatTransposeColoring,Mat,Mat),arg1,arg2,arg3)
end
function MatTransColoringApplyDenToSp(arg1::MatTransposeColoring,arg2::Mat,arg3::Mat)
ccall((:MatTransColoringApplyDenToSp,petsc),PetscErrorCode,(MatTransposeColoring,Mat,Mat),arg1,arg2,arg3)
end
function MatTransposeColoringDestroy(arg1::Ptr{MatTransposeColoring})
ccall((:MatTransposeColoringDestroy,petsc),PetscErrorCode,(Ptr{MatTransposeColoring},),arg1)
end
function MatPartitioningSetType(arg1::MatPartitioning,arg2::MatPartitioningType)
ccall((:MatPartitioningSetType,petsc),PetscErrorCode,(MatPartitioning,MatPartitioningType),arg1,arg2)
end
function MatPartitioningSetNParts(arg1::MatPartitioning,arg2::PetscInt)
ccall((:MatPartitioningSetNParts,petsc),PetscErrorCode,(MatPartitioning,PetscInt),arg1,arg2)
end
function MatPartitioningSetAdjacency(arg1::MatPartitioning,arg2::Mat)
ccall((:MatPartitioningSetAdjacency,petsc),PetscErrorCode,(MatPartitioning,Mat),arg1,arg2)
end
function MatPartitioningSetVertexWeights(arg1::MatPartitioning,arg2::Ptr{PetscInt})
ccall((:MatPartitioningSetVertexWeights,petsc),PetscErrorCode,(MatPartitioning,Ptr{PetscInt}),arg1,arg2)
end
function MatPartitioningSetPartitionWeights(arg1::MatPartitioning,arg2::Ptr{PetscReal})
ccall((:MatPartitioningSetPartitionWeights,petsc),PetscErrorCode,(MatPartitioning,Ptr{PetscReal}),arg1,arg2)
end
function MatPartitioningApply(arg1::MatPartitioning,arg2::Ptr{IS})
ccall((:MatPartitioningApply,petsc),PetscErrorCode,(MatPartitioning,Ptr{IS}),arg1,arg2)
end
function MatPartitioningDestroy(arg1::Ptr{MatPartitioning})
ccall((:MatPartitioningDestroy,petsc),PetscErrorCode,(Ptr{MatPartitioning},),arg1)
end
function MatPartitioningRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:MatPartitioningRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function MatPartitioningRegisterAll()
ccall((:MatPartitioningRegisterAll,petsc),PetscErrorCode,())
end
function MatPartitioningView(arg1::MatPartitioning,arg2::PetscViewer)
ccall((:MatPartitioningView,petsc),PetscErrorCode,(MatPartitioning,PetscViewer),arg1,arg2)
end
function MatPartitioningSetFromOptions(arg1::MatPartitioning)
ccall((:MatPartitioningSetFromOptions,petsc),PetscErrorCode,(MatPartitioning,),arg1)
end
function MatPartitioningGetType(arg1::MatPartitioning,arg2::Ptr{MatPartitioningType})
ccall((:MatPartitioningGetType,petsc),PetscErrorCode,(MatPartitioning,Ptr{MatPartitioningType}),arg1,arg2)
end
function MatPartitioningParmetisSetCoarseSequential(arg1::MatPartitioning)
ccall((:MatPartitioningParmetisSetCoarseSequential,petsc),PetscErrorCode,(MatPartitioning,),arg1)
end
function MatPartitioningParmetisGetEdgeCut(arg1::MatPartitioning,arg2::Ptr{PetscInt})
ccall((:MatPartitioningParmetisGetEdgeCut,petsc),PetscErrorCode,(MatPartitioning,Ptr{PetscInt}),arg1,arg2)
end
function MatPartitioningChacoSetGlobal(arg1::MatPartitioning,arg2::MPChacoGlobalType)
ccall((:MatPartitioningChacoSetGlobal,petsc),PetscErrorCode,(MatPartitioning,MPChacoGlobalType),arg1,arg2)
end
function MatPartitioningChacoGetGlobal(arg1::MatPartitioning,arg2::Ptr{MPChacoGlobalType})
ccall((:MatPartitioningChacoGetGlobal,petsc),PetscErrorCode,(MatPartitioning,Ptr{MPChacoGlobalType}),arg1,arg2)
end
function MatPartitioningChacoSetLocal(arg1::MatPartitioning,arg2::MPChacoLocalType)
ccall((:MatPartitioningChacoSetLocal,petsc),PetscErrorCode,(MatPartitioning,MPChacoLocalType),arg1,arg2)
end
function MatPartitioningChacoGetLocal(arg1::MatPartitioning,arg2::Ptr{MPChacoLocalType})
ccall((:MatPartitioningChacoGetLocal,petsc),PetscErrorCode,(MatPartitioning,Ptr{MPChacoLocalType}),arg1,arg2)
end
function MatPartitioningChacoSetCoarseLevel(arg1::MatPartitioning,arg2::PetscReal)
ccall((:MatPartitioningChacoSetCoarseLevel,petsc),PetscErrorCode,(MatPartitioning,PetscReal),arg1,arg2)
end
function MatPartitioningChacoSetEigenSolver(arg1::MatPartitioning,arg2::MPChacoEigenType)
ccall((:MatPartitioningChacoSetEigenSolver,petsc),PetscErrorCode,(MatPartitioning,MPChacoEigenType),arg1,arg2)
end
function MatPartitioningChacoGetEigenSolver(arg1::MatPartitioning,arg2::Ptr{MPChacoEigenType})
ccall((:MatPartitioningChacoGetEigenSolver,petsc),PetscErrorCode,(MatPartitioning,Ptr{MPChacoEigenType}),arg1,arg2)
end
function MatPartitioningChacoSetEigenTol(arg1::MatPartitioning,arg2::PetscReal)
ccall((:MatPartitioningChacoSetEigenTol,petsc),PetscErrorCode,(MatPartitioning,PetscReal),arg1,arg2)
end
function MatPartitioningChacoGetEigenTol(arg1::MatPartitioning,arg2::Ptr{PetscReal})
ccall((:MatPartitioningChacoGetEigenTol,petsc),PetscErrorCode,(MatPartitioning,Ptr{PetscReal}),arg1,arg2)
end
function MatPartitioningChacoSetEigenNumber(arg1::MatPartitioning,arg2::PetscInt)
ccall((:MatPartitioningChacoSetEigenNumber,petsc),PetscErrorCode,(MatPartitioning,PetscInt),arg1,arg2)
end
function MatPartitioningChacoGetEigenNumber(arg1::MatPartitioning,arg2::Ptr{PetscInt})
ccall((:MatPartitioningChacoGetEigenNumber,petsc),PetscErrorCode,(MatPartitioning,Ptr{PetscInt}),arg1,arg2)
end
function MatPartitioningPartySetGlobal(arg1::MatPartitioning,arg2::Ptr{Uint8})
ccall((:MatPartitioningPartySetGlobal,petsc),PetscErrorCode,(MatPartitioning,Ptr{Uint8}),arg1,arg2)
end
function MatPartitioningPartySetLocal(arg1::MatPartitioning,arg2::Ptr{Uint8})
ccall((:MatPartitioningPartySetLocal,petsc),PetscErrorCode,(MatPartitioning,Ptr{Uint8}),arg1,arg2)
end
function MatPartitioningPartySetCoarseLevel(arg1::MatPartitioning,arg2::PetscReal)
ccall((:MatPartitioningPartySetCoarseLevel,petsc),PetscErrorCode,(MatPartitioning,PetscReal),arg1,arg2)
end
function MatPartitioningPartySetBipart(arg1::MatPartitioning,arg2::PetscBool)
ccall((:MatPartitioningPartySetBipart,petsc),PetscErrorCode,(MatPartitioning,PetscBool),arg1,arg2)
end
function MatPartitioningPartySetMatchOptimization(arg1::MatPartitioning,arg2::PetscBool)
ccall((:MatPartitioningPartySetMatchOptimization,petsc),PetscErrorCode,(MatPartitioning,PetscBool),arg1,arg2)
end
function MatPartitioningPTScotchSetImbalance(arg1::MatPartitioning,arg2::PetscReal)
ccall((:MatPartitioningPTScotchSetImbalance,petsc),PetscErrorCode,(MatPartitioning,PetscReal),arg1,arg2)
end
function MatPartitioningPTScotchGetImbalance(arg1::MatPartitioning,arg2::Ptr{PetscReal})
ccall((:MatPartitioningPTScotchGetImbalance,petsc),PetscErrorCode,(MatPartitioning,Ptr{PetscReal}),arg1,arg2)
end
function MatPartitioningPTScotchSetStrategy(arg1::MatPartitioning,arg2::MPPTScotchStrategyType)
ccall((:MatPartitioningPTScotchSetStrategy,petsc),PetscErrorCode,(MatPartitioning,MPPTScotchStrategyType),arg1,arg2)
end
function MatPartitioningPTScotchGetStrategy(arg1::MatPartitioning,arg2::Ptr{MPPTScotchStrategyType})
ccall((:MatPartitioningPTScotchGetStrategy,petsc),PetscErrorCode,(MatPartitioning,Ptr{MPPTScotchStrategyType}),arg1,arg2)
end
function MatCoarsenSetType(arg1::MatCoarsen,arg2::MatCoarsenType)
ccall((:MatCoarsenSetType,petsc),PetscErrorCode,(MatCoarsen,MatCoarsenType),arg1,arg2)
end
function MatCoarsenSetAdjacency(arg1::MatCoarsen,arg2::Mat)
ccall((:MatCoarsenSetAdjacency,petsc),PetscErrorCode,(MatCoarsen,Mat),arg1,arg2)
end
function MatCoarsenSetGreedyOrdering(arg1::MatCoarsen,arg2::IS)
ccall((:MatCoarsenSetGreedyOrdering,petsc),PetscErrorCode,(MatCoarsen,IS),arg1,arg2)
end
function MatCoarsenSetStrictAggs(arg1::MatCoarsen,arg2::PetscBool)
ccall((:MatCoarsenSetStrictAggs,petsc),PetscErrorCode,(MatCoarsen,PetscBool),arg1,arg2)
end
function MatCoarsenSetVerbose(arg1::MatCoarsen,arg2::PetscInt)
ccall((:MatCoarsenSetVerbose,petsc),PetscErrorCode,(MatCoarsen,PetscInt),arg1,arg2)
end
function MatCoarsenGetData(arg1::MatCoarsen,arg2::Ptr{Ptr{PetscCoarsenData}})
ccall((:MatCoarsenGetData,petsc),PetscErrorCode,(MatCoarsen,Ptr{Ptr{PetscCoarsenData}}),arg1,arg2)
end
function MatCoarsenApply(arg1::MatCoarsen)
ccall((:MatCoarsenApply,petsc),PetscErrorCode,(MatCoarsen,),arg1)
end
function MatCoarsenDestroy(arg1::Ptr{MatCoarsen})
ccall((:MatCoarsenDestroy,petsc),PetscErrorCode,(Ptr{MatCoarsen},),arg1)
end
function MatCoarsenRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:MatCoarsenRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function MatCoarsenRegisterAll()
ccall((:MatCoarsenRegisterAll,petsc),PetscErrorCode,())
end
function MatCoarsenView(arg1::MatCoarsen,arg2::PetscViewer)
ccall((:MatCoarsenView,petsc),PetscErrorCode,(MatCoarsen,PetscViewer),arg1,arg2)
end
function MatCoarsenSetFromOptions(arg1::MatCoarsen)
ccall((:MatCoarsenSetFromOptions,petsc),PetscErrorCode,(MatCoarsen,),arg1)
end
function MatCoarsenGetType(arg1::MatCoarsen,arg2::Ptr{MatCoarsenType})
ccall((:MatCoarsenGetType,petsc),PetscErrorCode,(MatCoarsen,Ptr{MatCoarsenType}),arg1,arg2)
end
function MatMeshToVertexGraph(arg1::Mat,arg2::PetscInt,arg3::Ptr{Mat})
ccall((:MatMeshToVertexGraph,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{Mat}),arg1,arg2,arg3)
end
function MatMeshToCellGraph(arg1::Mat,arg2::PetscInt,arg3::Ptr{Mat})
ccall((:MatMeshToCellGraph,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{Mat}),arg1,arg2,arg3)
end
function MatHasOperation(arg1::Mat,arg2::MatOperation,arg3::Ptr{PetscBool})
ccall((:MatHasOperation,petsc),PetscErrorCode,(Mat,MatOperation,Ptr{PetscBool}),arg1,arg2,arg3)
end
function MatShellSetOperation(arg1::Mat,arg2::MatOperation,arg3::Ptr{Void})
ccall((:MatShellSetOperation,petsc),PetscErrorCode,(Mat,MatOperation,Ptr{Void}),arg1,arg2,arg3)
end
function MatShellGetOperation(arg1::Mat,arg2::MatOperation,arg3::Ptr{Ptr{Void}})
ccall((:MatShellGetOperation,petsc),PetscErrorCode,(Mat,MatOperation,Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function MatShellSetContext(arg1::Mat,arg2::Ptr{Void})
ccall((:MatShellSetContext,petsc),PetscErrorCode,(Mat,Ptr{Void}),arg1,arg2)
end
function MatISGetLocalMat(arg1::Mat,arg2::Ptr{Mat})
ccall((:MatISGetLocalMat,petsc),PetscErrorCode,(Mat,Ptr{Mat}),arg1,arg2)
end
function MatISSetLocalMat(arg1::Mat,arg2::Mat)
ccall((:MatISSetLocalMat,petsc),PetscErrorCode,(Mat,Mat),arg1,arg2)
end
function MatNullSpaceSetFunction(arg1::MatNullSpace,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:MatNullSpaceSetFunction,petsc),PetscErrorCode,(MatNullSpace,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function MatNullSpaceDestroy(arg1::Ptr{MatNullSpace})
ccall((:MatNullSpaceDestroy,petsc),PetscErrorCode,(Ptr{MatNullSpace},),arg1)
end
function MatNullSpaceRemove(arg1::MatNullSpace,arg2::Vec,arg3::Ptr{Vec})
ccall((:MatNullSpaceRemove,petsc),PetscErrorCode,(MatNullSpace,Vec,Ptr{Vec}),arg1,arg2,arg3)
end
function MatGetNullSpace(arg1::Mat,arg2::Ptr{MatNullSpace})
ccall((:MatGetNullSpace,petsc),PetscErrorCode,(Mat,Ptr{MatNullSpace}),arg1,arg2)
end
function MatSetNullSpace(arg1::Mat,arg2::MatNullSpace)
ccall((:MatSetNullSpace,petsc),PetscErrorCode,(Mat,MatNullSpace),arg1,arg2)
end
function MatSetNearNullSpace(arg1::Mat,arg2::MatNullSpace)
ccall((:MatSetNearNullSpace,petsc),PetscErrorCode,(Mat,MatNullSpace),arg1,arg2)
end
function MatGetNearNullSpace(arg1::Mat,arg2::Ptr{MatNullSpace})
ccall((:MatGetNearNullSpace,petsc),PetscErrorCode,(Mat,Ptr{MatNullSpace}),arg1,arg2)
end
function MatNullSpaceTest(arg1::MatNullSpace,arg2::Mat,arg3::Ptr{PetscBool})
ccall((:MatNullSpaceTest,petsc),PetscErrorCode,(MatNullSpace,Mat,Ptr{PetscBool}),arg1,arg2,arg3)
end
function MatNullSpaceView(arg1::MatNullSpace,arg2::PetscViewer)
ccall((:MatNullSpaceView,petsc),PetscErrorCode,(MatNullSpace,PetscViewer),arg1,arg2)
end
function MatNullSpaceGetVecs(arg1::MatNullSpace,arg2::Ptr{PetscBool},arg3::Ptr{PetscInt},arg4::Ptr{Ptr{Vec}})
ccall((:MatNullSpaceGetVecs,petsc),PetscErrorCode,(MatNullSpace,Ptr{PetscBool},Ptr{PetscInt},Ptr{Ptr{Vec}}),arg1,arg2,arg3,arg4)
end
function MatNullSpaceCreateRigidBody(arg1::Vec,arg2::Ptr{MatNullSpace})
ccall((:MatNullSpaceCreateRigidBody,petsc),PetscErrorCode,(Vec,Ptr{MatNullSpace}),arg1,arg2)
end
function MatReorderingSeqSBAIJ(arg1::Mat,arg2::IS)
ccall((:MatReorderingSeqSBAIJ,petsc),PetscErrorCode,(Mat,IS),arg1,arg2)
end
function MatSeqSBAIJSetColumnIndices(arg1::Mat,arg2::Ptr{PetscInt})
ccall((:MatSeqSBAIJSetColumnIndices,petsc),PetscErrorCode,(Mat,Ptr{PetscInt}),arg1,arg2)
end
function MatSeqBAIJInvertBlockDiagonal(arg1::Mat)
ccall((:MatSeqBAIJInvertBlockDiagonal,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatCreateMAIJ(arg1::Mat,arg2::PetscInt,arg3::Ptr{Mat})
ccall((:MatCreateMAIJ,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{Mat}),arg1,arg2,arg3)
end
function MatMAIJRedimension(arg1::Mat,arg2::PetscInt,arg3::Ptr{Mat})
ccall((:MatMAIJRedimension,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{Mat}),arg1,arg2,arg3)
end
function MatMAIJGetAIJ(arg1::Mat,arg2::Ptr{Mat})
ccall((:MatMAIJGetAIJ,petsc),PetscErrorCode,(Mat,Ptr{Mat}),arg1,arg2)
end
function MatComputeExplicitOperator(arg1::Mat,arg2::Ptr{Mat})
ccall((:MatComputeExplicitOperator,petsc),PetscErrorCode,(Mat,Ptr{Mat}),arg1,arg2)
end
function MatDiagonalScaleLocal(arg1::Mat,arg2::Vec)
ccall((:MatDiagonalScaleLocal,petsc),PetscErrorCode,(Mat,Vec),arg1,arg2)
end
function MatMFFDSetBase(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:MatMFFDSetBase,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatMFFDSetFunction(arg1::Mat,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:MatMFFDSetFunction,petsc),PetscErrorCode,(Mat,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function MatMFFDSetFunctioni(arg1::Mat,arg2::Ptr{Void})
ccall((:MatMFFDSetFunctioni,petsc),PetscErrorCode,(Mat,Ptr{Void}),arg1,arg2)
end
function MatMFFDSetFunctioniBase(arg1::Mat,arg2::Ptr{Void})
ccall((:MatMFFDSetFunctioniBase,petsc),PetscErrorCode,(Mat,Ptr{Void}),arg1,arg2)
end
function MatMFFDAddNullSpace(arg1::Mat,arg2::MatNullSpace)
ccall((:MatMFFDAddNullSpace,petsc),PetscErrorCode,(Mat,MatNullSpace),arg1,arg2)
end
function MatMFFDSetHHistory(arg1::Mat,arg2::Ptr{PetscScalar},arg3::PetscInt)
ccall((:MatMFFDSetHHistory,petsc),PetscErrorCode,(Mat,Ptr{PetscScalar},PetscInt),arg1,arg2,arg3)
end
function MatMFFDResetHHistory(arg1::Mat)
ccall((:MatMFFDResetHHistory,petsc),PetscErrorCode,(Mat,),arg1)
end
function MatMFFDSetFunctionError(arg1::Mat,arg2::PetscReal)
ccall((:MatMFFDSetFunctionError,petsc),PetscErrorCode,(Mat,PetscReal),arg1,arg2)
end
function MatMFFDSetPeriod(arg1::Mat,arg2::PetscInt)
ccall((:MatMFFDSetPeriod,petsc),PetscErrorCode,(Mat,PetscInt),arg1,arg2)
end
function MatMFFDGetH(arg1::Mat,arg2::Ptr{PetscScalar})
ccall((:MatMFFDGetH,petsc),PetscErrorCode,(Mat,Ptr{PetscScalar}),arg1,arg2)
end
function MatMFFDSetOptionsPrefix(arg1::Mat,arg2::Ptr{Uint8})
ccall((:MatMFFDSetOptionsPrefix,petsc),PetscErrorCode,(Mat,Ptr{Uint8}),arg1,arg2)
end
function MatMFFDCheckPositivity(arg1::Ptr{Void},arg2::Vec,arg3::Vec,arg4::Ptr{PetscScalar})
ccall((:MatMFFDCheckPositivity,petsc),PetscErrorCode,(Ptr{Void},Vec,Vec,Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function MatMFFDSetCheckh(arg1::Mat,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:MatMFFDSetCheckh,petsc),PetscErrorCode,(Mat,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function MatMFFDSetType(arg1::Mat,arg2::MatMFFDType)
ccall((:MatMFFDSetType,petsc),PetscErrorCode,(Mat,MatMFFDType),arg1,arg2)
end
function MatMFFDRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:MatMFFDRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function MatMFFDRegisterAll()
ccall((:MatMFFDRegisterAll,petsc),PetscErrorCode,())
end
function MatMFFDDSSetUmin(arg1::Mat,arg2::PetscReal)
ccall((:MatMFFDDSSetUmin,petsc),PetscErrorCode,(Mat,PetscReal),arg1,arg2)
end
function MatMFFDWPSetComputeNormU(arg1::Mat,arg2::PetscBool)
ccall((:MatMFFDWPSetComputeNormU,petsc),PetscErrorCode,(Mat,PetscBool),arg1,arg2)
end
function PetscViewerMathematicaPutMatrix(arg1::PetscViewer,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscReal})
ccall((:PetscViewerMathematicaPutMatrix,petsc),PetscErrorCode,(PetscViewer,PetscInt,PetscInt,Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function PetscViewerMathematicaPutCSRMatrix(arg1::PetscViewer,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscReal})
ccall((:PetscViewerMathematicaPutCSRMatrix,petsc),PetscErrorCode,(PetscViewer,PetscInt,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatMumpsSetIcntl(arg1::Mat,arg2::PetscInt,arg3::PetscInt)
ccall((:MatMumpsSetIcntl,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt),arg1,arg2,arg3)
end
function MatMumpsSetCntl(arg1::Mat,arg2::PetscInt,arg3::PetscReal)
ccall((:MatMumpsSetCntl,petsc),PetscErrorCode,(Mat,PetscInt,PetscReal),arg1,arg2,arg3)
end
function VecScatterPetscToFFTW(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:VecScatterPetscToFFTW,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function VecScatterFFTWToPetsc(arg1::Mat,arg2::Vec,arg3::Vec)
ccall((:VecScatterFFTWToPetsc,petsc),PetscErrorCode,(Mat,Vec,Vec),arg1,arg2,arg3)
end
function MatGetVecsFFTW(arg1::Mat,arg2::Ptr{Vec},arg3::Ptr{Vec},arg4::Ptr{Vec})
ccall((:MatGetVecsFFTW,petsc),PetscErrorCode,(Mat,Ptr{Vec},Ptr{Vec},Ptr{Vec}),arg1,arg2,arg3,arg4)
end
function MatNestGetSize(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:MatNestGetSize,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function MatNestGetISs(arg1::Mat,arg2::Ptr{IS},arg3::Ptr{IS})
ccall((:MatNestGetISs,petsc),PetscErrorCode,(Mat,Ptr{IS},Ptr{IS}),arg1,arg2,arg3)
end
function MatNestGetLocalISs(arg1::Mat,arg2::Ptr{IS},arg3::Ptr{IS})
ccall((:MatNestGetLocalISs,petsc),PetscErrorCode,(Mat,Ptr{IS},Ptr{IS}),arg1,arg2,arg3)
end
function MatNestGetSubMats(arg1::Mat,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{Ptr{Ptr{Mat}}})
ccall((:MatNestGetSubMats,petsc),PetscErrorCode,(Mat,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{Ptr{Mat}}}),arg1,arg2,arg3,arg4)
end
function MatNestGetSubMat(arg1::Mat,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{Mat})
ccall((:MatNestGetSubMat,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,Ptr{Mat}),arg1,arg2,arg3,arg4)
end
function MatNestSetVecType(arg1::Mat,arg2::VecType)
ccall((:MatNestSetVecType,petsc),PetscErrorCode,(Mat,VecType),arg1,arg2)
end
function MatNestSetSubMats(arg1::Mat,arg2::PetscInt,arg3::Ptr{IS},arg4::PetscInt,arg5::Ptr{IS},arg6::Ptr{Mat})
ccall((:MatNestSetSubMats,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{IS},PetscInt,Ptr{IS},Ptr{Mat}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatNestSetSubMat(arg1::Mat,arg2::PetscInt,arg3::PetscInt,arg4::Mat)
ccall((:MatNestSetSubMat,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,Mat),arg1,arg2,arg3,arg4)
end
function MatChop(arg1::Mat,arg2::PetscReal)
ccall((:MatChop,petsc),PetscErrorCode,(Mat,PetscReal),arg1,arg2)
end
function DMInitializePackage()
ccall((:DMInitializePackage,petsc),PetscErrorCode,())
end
function DMSetType(arg1::DM,arg2::DMType)
ccall((:DMSetType,petsc),PetscErrorCode,(DM,DMType),arg1,arg2)
end
function DMGetType(arg1::DM,arg2::Ptr{DMType})
ccall((:DMGetType,petsc),PetscErrorCode,(DM,Ptr{DMType}),arg1,arg2)
end
function DMRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:DMRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function DMRegisterAll()
ccall((:DMRegisterAll,petsc),PetscErrorCode,())
end
function DMRegisterDestroy()
ccall((:DMRegisterDestroy,petsc),PetscErrorCode,())
end
function DMView(arg1::DM,arg2::PetscViewer)
ccall((:DMView,petsc),PetscErrorCode,(DM,PetscViewer),arg1,arg2)
end
function DMLoad(arg1::DM,arg2::PetscViewer)
ccall((:DMLoad,petsc),PetscErrorCode,(DM,PetscViewer),arg1,arg2)
end
function DMDestroy(arg1::Ptr{DM})
ccall((:DMDestroy,petsc),PetscErrorCode,(Ptr{DM},),arg1)
end
function DMCreateGlobalVector(arg1::DM,arg2::Ptr{Vec})
ccall((:DMCreateGlobalVector,petsc),PetscErrorCode,(DM,Ptr{Vec}),arg1,arg2)
end
function DMCreateLocalVector(arg1::DM,arg2::Ptr{Vec})
ccall((:DMCreateLocalVector,petsc),PetscErrorCode,(DM,Ptr{Vec}),arg1,arg2)
end
function DMGetLocalVector(arg1::DM,arg2::Ptr{Vec})
ccall((:DMGetLocalVector,petsc),PetscErrorCode,(DM,Ptr{Vec}),arg1,arg2)
end
function DMRestoreLocalVector(arg1::DM,arg2::Ptr{Vec})
ccall((:DMRestoreLocalVector,petsc),PetscErrorCode,(DM,Ptr{Vec}),arg1,arg2)
end
function DMGetGlobalVector(arg1::DM,arg2::Ptr{Vec})
ccall((:DMGetGlobalVector,petsc),PetscErrorCode,(DM,Ptr{Vec}),arg1,arg2)
end
function DMRestoreGlobalVector(arg1::DM,arg2::Ptr{Vec})
ccall((:DMRestoreGlobalVector,petsc),PetscErrorCode,(DM,Ptr{Vec}),arg1,arg2)
end
function DMClearGlobalVectors(arg1::DM)
ccall((:DMClearGlobalVectors,petsc),PetscErrorCode,(DM,),arg1)
end
function DMGetNamedGlobalVector(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{Vec})
ccall((:DMGetNamedGlobalVector,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{Vec}),arg1,arg2,arg3)
end
function DMRestoreNamedGlobalVector(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{Vec})
ccall((:DMRestoreNamedGlobalVector,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{Vec}),arg1,arg2,arg3)
end
function DMGetNamedLocalVector(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{Vec})
ccall((:DMGetNamedLocalVector,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{Vec}),arg1,arg2,arg3)
end
function DMRestoreNamedLocalVector(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{Vec})
ccall((:DMRestoreNamedLocalVector,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{Vec}),arg1,arg2,arg3)
end
function DMGetLocalToGlobalMapping(arg1::DM,arg2::Ptr{ISLocalToGlobalMapping})
ccall((:DMGetLocalToGlobalMapping,petsc),PetscErrorCode,(DM,Ptr{ISLocalToGlobalMapping}),arg1,arg2)
end
function DMGetLocalToGlobalMappingBlock(arg1::DM,arg2::Ptr{ISLocalToGlobalMapping})
ccall((:DMGetLocalToGlobalMappingBlock,petsc),PetscErrorCode,(DM,Ptr{ISLocalToGlobalMapping}),arg1,arg2)
end
function DMCreateFieldIS(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{Ptr{Uint8}}},arg4::Ptr{Ptr{IS}})
ccall((:DMCreateFieldIS,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{Ptr{Ptr{Uint8}}},Ptr{Ptr{IS}}),arg1,arg2,arg3,arg4)
end
function DMGetBlockSize(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMGetBlockSize,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMCreateColoring(arg1::DM,arg2::ISColoringType,arg3::MatType,arg4::Ptr{ISColoring})
ccall((:DMCreateColoring,petsc),PetscErrorCode,(DM,ISColoringType,MatType,Ptr{ISColoring}),arg1,arg2,arg3,arg4)
end
function DMCreateMatrix(arg1::DM,arg2::MatType,arg3::Ptr{Mat})
ccall((:DMCreateMatrix,petsc),PetscErrorCode,(DM,MatType,Ptr{Mat}),arg1,arg2,arg3)
end
function DMSetMatrixPreallocateOnly(arg1::DM,arg2::PetscBool)
ccall((:DMSetMatrixPreallocateOnly,petsc),PetscErrorCode,(DM,PetscBool),arg1,arg2)
end
function DMCreateInterpolation(arg1::DM,arg2::DM,arg3::Ptr{Mat},arg4::Ptr{Vec})
ccall((:DMCreateInterpolation,petsc),PetscErrorCode,(DM,DM,Ptr{Mat},Ptr{Vec}),arg1,arg2,arg3,arg4)
end
function DMCreateInjection(arg1::DM,arg2::DM,arg3::Ptr{VecScatter})
ccall((:DMCreateInjection,petsc),PetscErrorCode,(DM,DM,Ptr{VecScatter}),arg1,arg2,arg3)
end
function DMGetWorkArray(arg1::DM,arg2::PetscInt,arg3::PetscDataType,arg4::Ptr{Void})
ccall((:DMGetWorkArray,petsc),PetscErrorCode,(DM,PetscInt,PetscDataType,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMRestoreWorkArray(arg1::DM,arg2::PetscInt,arg3::PetscDataType,arg4::Ptr{Void})
ccall((:DMRestoreWorkArray,petsc),PetscErrorCode,(DM,PetscInt,PetscDataType,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMRefineHierarchy(arg1::DM,arg2::PetscInt,arg3::Ptr{DM})
ccall((:DMRefineHierarchy,petsc),PetscErrorCode,(DM,PetscInt,Ptr{DM}),arg1,arg2,arg3)
end
function DMCoarsenHierarchy(arg1::DM,arg2::PetscInt,arg3::Ptr{DM})
ccall((:DMCoarsenHierarchy,petsc),PetscErrorCode,(DM,PetscInt,Ptr{DM}),arg1,arg2,arg3)
end
function DMCoarsenHookAdd(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:DMCoarsenHookAdd,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMRefineHookAdd(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:DMRefineHookAdd,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMRestrict(arg1::DM,arg2::Mat,arg3::Vec,arg4::Mat,arg5::DM)
ccall((:DMRestrict,petsc),PetscErrorCode,(DM,Mat,Vec,Mat,DM),arg1,arg2,arg3,arg4,arg5)
end
function DMInterpolate(arg1::DM,arg2::Mat,arg3::DM)
ccall((:DMInterpolate,petsc),PetscErrorCode,(DM,Mat,DM),arg1,arg2,arg3)
end
function DMSetFromOptions(arg1::DM)
ccall((:DMSetFromOptions,petsc),PetscErrorCode,(DM,),arg1)
end
function DMViewFromOptions(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{Uint8})
ccall((:DMViewFromOptions,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{Uint8}),arg1,arg2,arg3)
end
function DMSetUp(arg1::DM)
ccall((:DMSetUp,petsc),PetscErrorCode,(DM,),arg1)
end
function DMCreateInterpolationScale(arg1::DM,arg2::DM,arg3::Mat,arg4::Ptr{Vec})
ccall((:DMCreateInterpolationScale,petsc),PetscErrorCode,(DM,DM,Mat,Ptr{Vec}),arg1,arg2,arg3,arg4)
end
function DMCreateAggregates(arg1::DM,arg2::DM,arg3::Ptr{Mat})
ccall((:DMCreateAggregates,petsc),PetscErrorCode,(DM,DM,Ptr{Mat}),arg1,arg2,arg3)
end
function DMGlobalToLocalHookAdd(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:DMGlobalToLocalHookAdd,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMGlobalToLocalBegin(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMGlobalToLocalBegin,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMGlobalToLocalEnd(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMGlobalToLocalEnd,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMLocalToGlobalBegin(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMLocalToGlobalBegin,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMLocalToGlobalEnd(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMLocalToGlobalEnd,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMConvert(arg1::DM,arg2::DMType,arg3::Ptr{DM})
ccall((:DMConvert,petsc),PetscErrorCode,(DM,DMType,Ptr{DM}),arg1,arg2,arg3)
end
function DMGetCoordinateDM(arg1::DM,arg2::Ptr{DM})
ccall((:DMGetCoordinateDM,petsc),PetscErrorCode,(DM,Ptr{DM}),arg1,arg2)
end
function DMGetCoordinates(arg1::DM,arg2::Ptr{Vec})
ccall((:DMGetCoordinates,petsc),PetscErrorCode,(DM,Ptr{Vec}),arg1,arg2)
end
function DMSetCoordinates(arg1::DM,arg2::Vec)
ccall((:DMSetCoordinates,petsc),PetscErrorCode,(DM,Vec),arg1,arg2)
end
function DMGetCoordinatesLocal(arg1::DM,arg2::Ptr{Vec})
ccall((:DMGetCoordinatesLocal,petsc),PetscErrorCode,(DM,Ptr{Vec}),arg1,arg2)
end
function DMSetCoordinatesLocal(arg1::DM,arg2::Vec)
ccall((:DMSetCoordinatesLocal,petsc),PetscErrorCode,(DM,Vec),arg1,arg2)
end
function DMLocatePoints(arg1::DM,arg2::Vec,arg3::Ptr{IS})
ccall((:DMLocatePoints,petsc),PetscErrorCode,(DM,Vec,Ptr{IS}),arg1,arg2,arg3)
end
function DMSubDomainHookAdd(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:DMSubDomainHookAdd,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMSubDomainRestrict(arg1::DM,arg2::VecScatter,arg3::VecScatter,arg4::DM)
ccall((:DMSubDomainRestrict,petsc),PetscErrorCode,(DM,VecScatter,VecScatter,DM),arg1,arg2,arg3,arg4)
end
function DMSetOptionsPrefix(arg1::DM,arg2::Ptr{Uint8})
ccall((:DMSetOptionsPrefix,petsc),PetscErrorCode,(DM,Ptr{Uint8}),arg1,arg2)
end
function DMSetVecType(arg1::DM,arg2::VecType)
ccall((:DMSetVecType,petsc),PetscErrorCode,(DM,VecType),arg1,arg2)
end
function DMSetMatType(arg1::DM,arg2::MatType)
ccall((:DMSetMatType,petsc),PetscErrorCode,(DM,MatType),arg1,arg2)
end
function DMSetApplicationContext(arg1::DM,arg2::Ptr{Void})
ccall((:DMSetApplicationContext,petsc),PetscErrorCode,(DM,Ptr{Void}),arg1,arg2)
end
function DMSetApplicationContextDestroy(arg1::DM,arg2::Ptr{Void})
ccall((:DMSetApplicationContextDestroy,petsc),PetscErrorCode,(DM,Ptr{Void}),arg1,arg2)
end
function DMGetApplicationContext(arg1::DM,arg2::Ptr{Void})
ccall((:DMGetApplicationContext,petsc),PetscErrorCode,(DM,Ptr{Void}),arg1,arg2)
end
function DMSetVariableBounds(arg1::DM,arg2::Ptr{Void})
ccall((:DMSetVariableBounds,petsc),PetscErrorCode,(DM,Ptr{Void}),arg1,arg2)
end
function DMHasVariableBounds(arg1::DM,arg2::Ptr{PetscBool})
ccall((:DMHasVariableBounds,petsc),PetscErrorCode,(DM,Ptr{PetscBool}),arg1,arg2)
end
function DMHasColoring(arg1::DM,arg2::Ptr{PetscBool})
ccall((:DMHasColoring,petsc),PetscErrorCode,(DM,Ptr{PetscBool}),arg1,arg2)
end
function DMComputeVariableBounds(arg1::DM,arg2::Vec,arg3::Vec)
ccall((:DMComputeVariableBounds,petsc),PetscErrorCode,(DM,Vec,Vec),arg1,arg2,arg3)
end
function DMCreateSubDM(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{IS},arg5::Ptr{DM})
ccall((:DMCreateSubDM,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{IS},Ptr{DM}),arg1,arg2,arg3,arg4,arg5)
end
function DMCreateFieldDecomposition(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{Ptr{Uint8}}},arg4::Ptr{Ptr{IS}},arg5::Ptr{Ptr{DM}})
ccall((:DMCreateFieldDecomposition,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{Ptr{Ptr{Uint8}}},Ptr{Ptr{IS}},Ptr{Ptr{DM}}),arg1,arg2,arg3,arg4,arg5)
end
function DMCreateDomainDecomposition(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{Ptr{Uint8}}},arg4::Ptr{Ptr{IS}},arg5::Ptr{Ptr{IS}},arg6::Ptr{Ptr{DM}})
ccall((:DMCreateDomainDecomposition,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{Ptr{Ptr{Uint8}}},Ptr{Ptr{IS}},Ptr{Ptr{IS}},Ptr{Ptr{DM}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMCreateDomainDecompositionScatters(arg1::DM,arg2::PetscInt,arg3::Ptr{DM},arg4::Ptr{Ptr{VecScatter}},arg5::Ptr{Ptr{VecScatter}},arg6::Ptr{Ptr{VecScatter}})
ccall((:DMCreateDomainDecompositionScatters,petsc),PetscErrorCode,(DM,PetscInt,Ptr{DM},Ptr{Ptr{VecScatter}},Ptr{Ptr{VecScatter}},Ptr{Ptr{VecScatter}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMGetRefineLevel(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMGetRefineLevel,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMGetCoarsenLevel(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMGetCoarsenLevel,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMFinalizePackage()
ccall((:DMFinalizePackage,petsc),PetscErrorCode,())
end
function VecGetDM(arg1::Vec,arg2::Ptr{DM})
ccall((:VecGetDM,petsc),PetscErrorCode,(Vec,Ptr{DM}),arg1,arg2)
end
function VecSetDM(arg1::Vec,arg2::DM)
ccall((:VecSetDM,petsc),PetscErrorCode,(Vec,DM),arg1,arg2)
end
function MatGetDM(arg1::Mat,arg2::Ptr{DM})
ccall((:MatGetDM,petsc),PetscErrorCode,(Mat,Ptr{DM}),arg1,arg2)
end
function MatSetDM(arg1::Mat,arg2::DM)
ccall((:MatSetDM,petsc),PetscErrorCode,(Mat,DM),arg1,arg2)
end
function DMPrintCellVector(arg1::PetscInt,arg2::Ptr{Uint8},arg3::PetscInt,arg4::Ptr{PetscScalar})
ccall((:DMPrintCellVector,petsc),PetscErrorCode,(PetscInt,Ptr{Uint8},PetscInt,Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function DMPrintCellMatrix(arg1::PetscInt,arg2::Ptr{Uint8},arg3::PetscInt,arg4::PetscInt,arg5::Ptr{PetscScalar})
ccall((:DMPrintCellMatrix,petsc),PetscErrorCode,(PetscInt,Ptr{Uint8},PetscInt,PetscInt,Ptr{PetscScalar}),arg1,arg2,arg3,arg4,arg5)
end
function DMGetDefaultSection(arg1::DM,arg2::Ptr{PetscSection})
ccall((:DMGetDefaultSection,petsc),PetscErrorCode,(DM,Ptr{PetscSection}),arg1,arg2)
end
function DMSetDefaultSection(arg1::DM,arg2::PetscSection)
ccall((:DMSetDefaultSection,petsc),PetscErrorCode,(DM,PetscSection),arg1,arg2)
end
function DMGetDefaultGlobalSection(arg1::DM,arg2::Ptr{PetscSection})
ccall((:DMGetDefaultGlobalSection,petsc),PetscErrorCode,(DM,Ptr{PetscSection}),arg1,arg2)
end
function DMSetDefaultGlobalSection(arg1::DM,arg2::PetscSection)
ccall((:DMSetDefaultGlobalSection,petsc),PetscErrorCode,(DM,PetscSection),arg1,arg2)
end
function DMGetDefaultSF(arg1::DM,arg2::Ptr{PetscSF})
ccall((:DMGetDefaultSF,petsc),PetscErrorCode,(DM,Ptr{PetscSF}),arg1,arg2)
end
function DMSetDefaultSF(arg1::DM,arg2::PetscSF)
ccall((:DMSetDefaultSF,petsc),PetscErrorCode,(DM,PetscSF),arg1,arg2)
end
function DMCreateDefaultSF(arg1::DM,arg2::PetscSection,arg3::PetscSection)
ccall((:DMCreateDefaultSF,petsc),PetscErrorCode,(DM,PetscSection,PetscSection),arg1,arg2,arg3)
end
function DMGetPointSF(arg1::DM,arg2::Ptr{PetscSF})
ccall((:DMGetPointSF,petsc),PetscErrorCode,(DM,Ptr{PetscSF}),arg1,arg2)
end
function DMSetPointSF(arg1::DM,arg2::PetscSF)
ccall((:DMSetPointSF,petsc),PetscErrorCode,(DM,PetscSF),arg1,arg2)
end
function DMGetNumFields(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMGetNumFields,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMSetNumFields(arg1::DM,arg2::PetscInt)
ccall((:DMSetNumFields,petsc),PetscErrorCode,(DM,PetscInt),arg1,arg2)
end
function DMGetField(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscObject})
ccall((:DMGetField,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscObject}),arg1,arg2,arg3)
end
function DMInterpolationSetDim(arg1::DMInterpolationInfo,arg2::PetscInt)
ccall((:DMInterpolationSetDim,petsc),PetscErrorCode,(DMInterpolationInfo,PetscInt),arg1,arg2)
end
function DMInterpolationGetDim(arg1::DMInterpolationInfo,arg2::Ptr{PetscInt})
ccall((:DMInterpolationGetDim,petsc),PetscErrorCode,(DMInterpolationInfo,Ptr{PetscInt}),arg1,arg2)
end
function DMInterpolationSetDof(arg1::DMInterpolationInfo,arg2::PetscInt)
ccall((:DMInterpolationSetDof,petsc),PetscErrorCode,(DMInterpolationInfo,PetscInt),arg1,arg2)
end
function DMInterpolationGetDof(arg1::DMInterpolationInfo,arg2::Ptr{PetscInt})
ccall((:DMInterpolationGetDof,petsc),PetscErrorCode,(DMInterpolationInfo,Ptr{PetscInt}),arg1,arg2)
end
function DMInterpolationAddPoints(arg1::DMInterpolationInfo,arg2::PetscInt,arg3::Ptr{PetscReal})
ccall((:DMInterpolationAddPoints,petsc),PetscErrorCode,(DMInterpolationInfo,PetscInt,Ptr{PetscReal}),arg1,arg2,arg3)
end
function DMInterpolationSetUp(arg1::DMInterpolationInfo,arg2::DM,arg3::PetscBool)
ccall((:DMInterpolationSetUp,petsc),PetscErrorCode,(DMInterpolationInfo,DM,PetscBool),arg1,arg2,arg3)
end
function DMInterpolationGetCoordinates(arg1::DMInterpolationInfo,arg2::Ptr{Vec})
ccall((:DMInterpolationGetCoordinates,petsc),PetscErrorCode,(DMInterpolationInfo,Ptr{Vec}),arg1,arg2)
end
function DMInterpolationGetVector(arg1::DMInterpolationInfo,arg2::Ptr{Vec})
ccall((:DMInterpolationGetVector,petsc),PetscErrorCode,(DMInterpolationInfo,Ptr{Vec}),arg1,arg2)
end
function DMInterpolationRestoreVector(arg1::DMInterpolationInfo,arg2::Ptr{Vec})
ccall((:DMInterpolationRestoreVector,petsc),PetscErrorCode,(DMInterpolationInfo,Ptr{Vec}),arg1,arg2)
end
function DMInterpolationEvaluate(arg1::DMInterpolationInfo,arg2::DM,arg3::Vec,arg4::Vec)
ccall((:DMInterpolationEvaluate,petsc),PetscErrorCode,(DMInterpolationInfo,DM,Vec,Vec),arg1,arg2,arg3,arg4)
end
function DMInterpolationDestroy(arg1::Ptr{DMInterpolationInfo})
ccall((:DMInterpolationDestroy,petsc),PetscErrorCode,(Ptr{DMInterpolationInfo},),arg1)
end
function PFSetType(arg1::PF,arg2::PFType,arg3::Ptr{Void})
ccall((:PFSetType,petsc),PetscErrorCode,(PF,PFType,Ptr{Void}),arg1,arg2,arg3)
end
function PFSet(arg1::PF,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void},arg5::Ptr{Void},arg6::Ptr{Void})
ccall((:PFSet,petsc),PetscErrorCode,(PF,Ptr{Void},Ptr{Void},Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PFApply(arg1::PF,arg2::PetscInt,arg3::Ptr{PetscScalar},arg4::Ptr{PetscScalar})
ccall((:PFApply,petsc),PetscErrorCode,(PF,PetscInt,Ptr{PetscScalar},Ptr{PetscScalar}),arg1,arg2,arg3,arg4)
end
function PFApplyVec(arg1::PF,arg2::Vec,arg3::Vec)
ccall((:PFApplyVec,petsc),PetscErrorCode,(PF,Vec,Vec),arg1,arg2,arg3)
end
function PFRegisterAll()
ccall((:PFRegisterAll,petsc),PetscErrorCode,())
end
function PFInitializePackage()
ccall((:PFInitializePackage,petsc),PetscErrorCode,())
end
function PFRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:PFRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function PFDestroy(arg1::Ptr{PF})
ccall((:PFDestroy,petsc),PetscErrorCode,(Ptr{PF},),arg1)
end
function PFSetFromOptions(arg1::PF)
ccall((:PFSetFromOptions,petsc),PetscErrorCode,(PF,),arg1)
end
function PFGetType(arg1::PF,arg2::Ptr{PFType})
ccall((:PFGetType,petsc),PetscErrorCode,(PF,Ptr{PFType}),arg1,arg2)
end
function PFView(arg1::PF,arg2::PetscViewer)
ccall((:PFView,petsc),PetscErrorCode,(PF,PetscViewer),arg1,arg2)
end
function AOInitializePackage()
ccall((:AOInitializePackage,petsc),PetscErrorCode,())
end
function AOSetIS(arg1::AO,arg2::IS,arg3::IS)
ccall((:AOSetIS,petsc),PetscErrorCode,(AO,IS,IS),arg1,arg2,arg3)
end
function AOSetFromOptions(arg1::AO)
ccall((:AOSetFromOptions,petsc),PetscErrorCode,(AO,),arg1)
end
function AOCreateBasicIS(arg1::IS,arg2::IS,arg3::Ptr{AO})
ccall((:AOCreateBasicIS,petsc),PetscErrorCode,(IS,IS,Ptr{AO}),arg1,arg2,arg3)
end
function AOCreateMemoryScalableIS(arg1::IS,arg2::IS,arg3::Ptr{AO})
ccall((:AOCreateMemoryScalableIS,petsc),PetscErrorCode,(IS,IS,Ptr{AO}),arg1,arg2,arg3)
end
function AOCreateMappingIS(arg1::IS,arg2::IS,arg3::Ptr{AO})
ccall((:AOCreateMappingIS,petsc),PetscErrorCode,(IS,IS,Ptr{AO}),arg1,arg2,arg3)
end
function AOView(arg1::AO,arg2::PetscViewer)
ccall((:AOView,petsc),PetscErrorCode,(AO,PetscViewer),arg1,arg2)
end
function AODestroy(arg1::Ptr{AO})
ccall((:AODestroy,petsc),PetscErrorCode,(Ptr{AO},),arg1)
end
function AOSetType(arg1::AO,arg2::AOType)
ccall((:AOSetType,petsc),PetscErrorCode,(AO,AOType),arg1,arg2)
end
function AOGetType(arg1::AO,arg2::Ptr{AOType})
ccall((:AOGetType,petsc),PetscErrorCode,(AO,Ptr{AOType}),arg1,arg2)
end
function AORegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:AORegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function AORegisterAll()
ccall((:AORegisterAll,petsc),PetscErrorCode,())
end
function AOPetscToApplication(arg1::AO,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:AOPetscToApplication,petsc),PetscErrorCode,(AO,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function AOApplicationToPetsc(arg1::AO,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:AOApplicationToPetsc,petsc),PetscErrorCode,(AO,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function AOPetscToApplicationIS(arg1::AO,arg2::IS)
ccall((:AOPetscToApplicationIS,petsc),PetscErrorCode,(AO,IS),arg1,arg2)
end
function AOApplicationToPetscIS(arg1::AO,arg2::IS)
ccall((:AOApplicationToPetscIS,petsc),PetscErrorCode,(AO,IS),arg1,arg2)
end
function AOPetscToApplicationPermuteInt(arg1::AO,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:AOPetscToApplicationPermuteInt,petsc),PetscErrorCode,(AO,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function AOApplicationToPetscPermuteInt(arg1::AO,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:AOApplicationToPetscPermuteInt,petsc),PetscErrorCode,(AO,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function AOPetscToApplicationPermuteReal(arg1::AO,arg2::PetscInt,arg3::Ptr{PetscReal})
ccall((:AOPetscToApplicationPermuteReal,petsc),PetscErrorCode,(AO,PetscInt,Ptr{PetscReal}),arg1,arg2,arg3)
end
function AOApplicationToPetscPermuteReal(arg1::AO,arg2::PetscInt,arg3::Ptr{PetscReal})
ccall((:AOApplicationToPetscPermuteReal,petsc),PetscErrorCode,(AO,PetscInt,Ptr{PetscReal}),arg1,arg2,arg3)
end
function AOMappingHasApplicationIndex(arg1::AO,arg2::PetscInt,arg3::Ptr{PetscBool})
ccall((:AOMappingHasApplicationIndex,petsc),PetscErrorCode,(AO,PetscInt,Ptr{PetscBool}),arg1,arg2,arg3)
end
function AOMappingHasPetscIndex(arg1::AO,arg2::PetscInt,arg3::Ptr{PetscBool})
ccall((:AOMappingHasPetscIndex,petsc),PetscErrorCode,(AO,PetscInt,Ptr{PetscBool}),arg1,arg2,arg3)
end
function DMDASetInterpolationType(arg1::DM,arg2::DMDAInterpolationType)
ccall((:DMDASetInterpolationType,petsc),PetscErrorCode,(DM,DMDAInterpolationType),arg1,arg2)
end
function DMDAGetInterpolationType(arg1::DM,arg2::Ptr{DMDAInterpolationType})
ccall((:DMDAGetInterpolationType,petsc),PetscErrorCode,(DM,Ptr{DMDAInterpolationType}),arg1,arg2)
end
function DMDASetElementType(arg1::DM,arg2::DMDAElementType)
ccall((:DMDASetElementType,petsc),PetscErrorCode,(DM,DMDAElementType),arg1,arg2)
end
function DMDAGetElementType(arg1::DM,arg2::Ptr{DMDAElementType})
ccall((:DMDAGetElementType,petsc),PetscErrorCode,(DM,Ptr{DMDAElementType}),arg1,arg2)
end
function DMDAGetElements(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{Ptr{PetscInt}})
ccall((:DMDAGetElements,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4)
end
function DMDARestoreElements(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{Ptr{PetscInt}})
ccall((:DMDARestoreElements,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4)
end
function DMDASetDim(arg1::DM,arg2::PetscInt)
ccall((:DMDASetDim,petsc),PetscErrorCode,(DM,PetscInt),arg1,arg2)
end
function DMDASetSizes(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:DMDASetSizes,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function DMDAGlobalToNaturalBegin(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMDAGlobalToNaturalBegin,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMDAGlobalToNaturalEnd(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMDAGlobalToNaturalEnd,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMDANaturalToGlobalBegin(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMDANaturalToGlobalBegin,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMDANaturalToGlobalEnd(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMDANaturalToGlobalEnd,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMDALocalToLocalBegin(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMDALocalToLocalBegin,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMDALocalToLocalEnd(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMDALocalToLocalEnd,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMDACreateNaturalVector(arg1::DM,arg2::Ptr{Vec})
ccall((:DMDACreateNaturalVector,petsc),PetscErrorCode,(DM,Ptr{Vec}),arg1,arg2)
end
function DMDAGetCorners(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscInt})
ccall((:DMDAGetCorners,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMDAGetGhostCorners(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscInt})
ccall((:DMDAGetGhostCorners,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMDAGetInfo(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscInt},arg8::Ptr{PetscInt},arg9::Ptr{PetscInt},arg10::Ptr{PetscInt},arg11::Ptr{DMDABoundaryType},arg12::Ptr{DMDABoundaryType},arg13::Ptr{DMDABoundaryType},arg14::Ptr{DMDAStencilType})
ccall((:DMDAGetInfo,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{DMDABoundaryType},Ptr{DMDABoundaryType},Ptr{DMDABoundaryType},Ptr{DMDAStencilType}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14)
end
function DMDAGetRay(arg1::DM,arg2::DMDADirection,arg3::PetscInt,arg4::Ptr{Vec},arg5::Ptr{VecScatter})
ccall((:DMDAGetRay,petsc),PetscErrorCode,(DM,DMDADirection,PetscInt,Ptr{Vec},Ptr{VecScatter}),arg1,arg2,arg3,arg4,arg5)
end
function DMDAGlobalToNaturalAllCreate(arg1::DM,arg2::Ptr{VecScatter})
ccall((:DMDAGlobalToNaturalAllCreate,petsc),PetscErrorCode,(DM,Ptr{VecScatter}),arg1,arg2)
end
function DMDANaturalAllToGlobalCreate(arg1::DM,arg2::Ptr{VecScatter})
ccall((:DMDANaturalAllToGlobalCreate,petsc),PetscErrorCode,(DM,Ptr{VecScatter}),arg1,arg2)
end
function DMDAGetGlobalIndices(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscInt}})
ccall((:DMDAGetGlobalIndices,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3)
end
function DMDAGetScatter(arg1::DM,arg2::Ptr{VecScatter},arg3::Ptr{VecScatter},arg4::Ptr{VecScatter})
ccall((:DMDAGetScatter,petsc),PetscErrorCode,(DM,Ptr{VecScatter},Ptr{VecScatter},Ptr{VecScatter}),arg1,arg2,arg3,arg4)
end
function DMDAGetAO(arg1::DM,arg2::Ptr{AO})
ccall((:DMDAGetAO,petsc),PetscErrorCode,(DM,Ptr{AO}),arg1,arg2)
end
function DMDASetUniformCoordinates(arg1::DM,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::PetscReal,arg7::PetscReal)
ccall((:DMDASetUniformCoordinates,petsc),PetscErrorCode,(DM,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMDAGetBoundingBox(arg1::DM,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal})
ccall((:DMDAGetBoundingBox,petsc),PetscErrorCode,(DM,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3)
end
function DMDAGetLocalBoundingBox(arg1::DM,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal})
ccall((:DMDAGetLocalBoundingBox,petsc),PetscErrorCode,(DM,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3)
end
function DMDAGetLogicalCoordinate(arg1::DM,arg2::PetscScalar,arg3::PetscScalar,arg4::PetscScalar,arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscInt},arg8::Ptr{PetscScalar},arg9::Ptr{PetscScalar},arg10::Ptr{PetscScalar})
ccall((:DMDAGetLogicalCoordinate,petsc),PetscErrorCode,(DM,PetscScalar,PetscScalar,PetscScalar,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscScalar},Ptr{PetscScalar},Ptr{PetscScalar}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10)
end
function DMDAMapCoordsToPeriodicDomain(arg1::DM,arg2::Ptr{PetscScalar},arg3::Ptr{PetscScalar})
ccall((:DMDAMapCoordsToPeriodicDomain,petsc),PetscErrorCode,(DM,Ptr{PetscScalar},Ptr{PetscScalar}),arg1,arg2,arg3)
end
function DMDAGetReducedDMDA(arg1::DM,arg2::PetscInt,arg3::Ptr{DM})
ccall((:DMDAGetReducedDMDA,petsc),PetscErrorCode,(DM,PetscInt,Ptr{DM}),arg1,arg2,arg3)
end
function DMDASetFieldName(arg1::DM,arg2::PetscInt,arg3::Ptr{Uint8})
ccall((:DMDASetFieldName,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Uint8}),arg1,arg2,arg3)
end
function DMDAGetFieldName(arg1::DM,arg2::PetscInt,arg3::Ptr{Ptr{Uint8}})
ccall((:DMDAGetFieldName,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Ptr{Uint8}}),arg1,arg2,arg3)
end
function DMDASetCoordinateName(arg1::DM,arg2::PetscInt,arg3::Ptr{Uint8})
ccall((:DMDASetCoordinateName,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Uint8}),arg1,arg2,arg3)
end
function DMDAGetCoordinateName(arg1::DM,arg2::PetscInt,arg3::Ptr{Ptr{Uint8}})
ccall((:DMDAGetCoordinateName,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Ptr{Uint8}}),arg1,arg2,arg3)
end
function DMDASetBoundaryType(arg1::DM,arg2::DMDABoundaryType,arg3::DMDABoundaryType,arg4::DMDABoundaryType)
ccall((:DMDASetBoundaryType,petsc),PetscErrorCode,(DM,DMDABoundaryType,DMDABoundaryType,DMDABoundaryType),arg1,arg2,arg3,arg4)
end
function DMDASetDof(arg1::DM,arg2::PetscInt)
ccall((:DMDASetDof,petsc),PetscErrorCode,(DM,PetscInt),arg1,arg2)
end
function DMDASetOverlap(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:DMDASetOverlap,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function DMDAGetOverlap(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:DMDAGetOverlap,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMDASetNumLocalSubDomains(arg1::DM,arg2::PetscInt)
ccall((:DMDASetNumLocalSubDomains,petsc),PetscErrorCode,(DM,PetscInt),arg1,arg2)
end
function DMDAGetNumLocalSubDomains(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMDAGetNumLocalSubDomains,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMDAGetOffset(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscInt})
ccall((:DMDAGetOffset,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMDASetOffset(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::PetscInt,arg7::PetscInt)
ccall((:DMDASetOffset,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMDAGetNonOverlappingRegion(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscInt})
ccall((:DMDAGetNonOverlappingRegion,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMDASetNonOverlappingRegion(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::PetscInt,arg7::PetscInt)
ccall((:DMDASetNonOverlappingRegion,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMDASetStencilWidth(arg1::DM,arg2::PetscInt)
ccall((:DMDASetStencilWidth,petsc),PetscErrorCode,(DM,PetscInt),arg1,arg2)
end
function DMDASetOwnershipRanges(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:DMDASetOwnershipRanges,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMDAGetOwnershipRanges(arg1::DM,arg2::Ptr{Ptr{PetscInt}},arg3::Ptr{Ptr{PetscInt}},arg4::Ptr{Ptr{PetscInt}})
ccall((:DMDAGetOwnershipRanges,petsc),PetscErrorCode,(DM,Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4)
end
function DMDASetNumProcs(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:DMDASetNumProcs,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function DMDASetStencilType(arg1::DM,arg2::DMDAStencilType)
ccall((:DMDASetStencilType,petsc),PetscErrorCode,(DM,DMDAStencilType),arg1,arg2)
end
function DMDAVecGetArray(arg1::DM,arg2::Vec,arg3::Ptr{Void})
ccall((:DMDAVecGetArray,petsc),PetscErrorCode,(DM,Vec,Ptr{Void}),arg1,arg2,arg3)
end
function DMDAVecRestoreArray(arg1::DM,arg2::Vec,arg3::Ptr{Void})
ccall((:DMDAVecRestoreArray,petsc),PetscErrorCode,(DM,Vec,Ptr{Void}),arg1,arg2,arg3)
end
function DMDAVecGetArrayDOF(arg1::DM,arg2::Vec,arg3::Ptr{Void})
ccall((:DMDAVecGetArrayDOF,petsc),PetscErrorCode,(DM,Vec,Ptr{Void}),arg1,arg2,arg3)
end
function DMDAVecRestoreArrayDOF(arg1::DM,arg2::Vec,arg3::Ptr{Void})
ccall((:DMDAVecRestoreArrayDOF,petsc),PetscErrorCode,(DM,Vec,Ptr{Void}),arg1,arg2,arg3)
end
function DMDACreatePatchIS(arg1::DM,arg2::Ptr{MatStencil},arg3::Ptr{MatStencil},arg4::Ptr{IS})
ccall((:DMDACreatePatchIS,petsc),PetscErrorCode,(DM,Ptr{MatStencil},Ptr{MatStencil},Ptr{IS}),arg1,arg2,arg3,arg4)
end
function DMDAGetLocalInfo(arg1::DM,arg2::Ptr{DMDALocalInfo})
ccall((:DMDAGetLocalInfo,petsc),PetscErrorCode,(DM,Ptr{DMDALocalInfo}),arg1,arg2)
end
function MatRegisterDAAD()
ccall((:MatRegisterDAAD,petsc),PetscErrorCode,())
end
function MatCreateDAAD(arg1::DM,arg2::Ptr{Mat})
ccall((:MatCreateDAAD,petsc),PetscErrorCode,(DM,Ptr{Mat}),arg1,arg2)
end
function MatCreateSeqUSFFT(arg1::Vec,arg2::DM,arg3::Ptr{Mat})
ccall((:MatCreateSeqUSFFT,petsc),PetscErrorCode,(Vec,DM,Ptr{Mat}),arg1,arg2,arg3)
end
function DMDASetGetMatrix(arg1::DM,arg2::Ptr{Void})
ccall((:DMDASetGetMatrix,petsc),PetscErrorCode,(DM,Ptr{Void}),arg1,arg2)
end
function DMDASetBlockFills(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:DMDASetBlockFills,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMDASetRefinementFactor(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:DMDASetRefinementFactor,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function DMDAGetRefinementFactor(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:DMDAGetRefinementFactor,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMDAGetArray(arg1::DM,arg2::PetscBool,arg3::Ptr{Void})
ccall((:DMDAGetArray,petsc),PetscErrorCode,(DM,PetscBool,Ptr{Void}),arg1,arg2,arg3)
end
function DMDARestoreArray(arg1::DM,arg2::PetscBool,arg3::Ptr{Void})
ccall((:DMDARestoreArray,petsc),PetscErrorCode,(DM,PetscBool,Ptr{Void}),arg1,arg2,arg3)
end
function DMDACreatePF(arg1::DM,arg2::Ptr{PF})
ccall((:DMDACreatePF,petsc),PetscErrorCode,(DM,Ptr{PF}),arg1,arg2)
end
function DMDAGetNumCells(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMDAGetNumCells,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMDAGetNumVertices(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt})
ccall((:DMDAGetNumVertices,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function DMDAGetNumFaces(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscInt})
ccall((:DMDAGetNumFaces,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMDAGetHeightStratum(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:DMDAGetHeightStratum,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMDACreateSection(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt})
ccall((:DMDACreateSection,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function DMDAComputeCellGeometry(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscQuadrature},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal},arg7::Ptr{PetscReal})
ccall((:DMDAComputeCellGeometry,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscQuadrature},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMDAVecGetClosure(arg1::DM,arg2::PetscSection,arg3::Vec,arg4::PetscInt,arg5::Ptr{Ptr{PetscScalar}})
ccall((:DMDAVecGetClosure,petsc),PetscErrorCode,(DM,PetscSection,Vec,PetscInt,Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4,arg5)
end
function DMDAVecSetClosure(arg1::DM,arg2::PetscSection,arg3::Vec,arg4::PetscInt,arg5::Ptr{PetscScalar},arg6::InsertMode)
ccall((:DMDAVecSetClosure,petsc),PetscErrorCode,(DM,PetscSection,Vec,PetscInt,Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMDAGetClosure(arg1::DM,arg2::PetscSection,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMDAGetClosure,petsc),PetscErrorCode,(DM,PetscSection,PetscInt,Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMDARestoreClosure(arg1::DM,arg2::PetscSection,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMDARestoreClosure,petsc),PetscErrorCode,(DM,PetscSection,PetscInt,Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMDAGetClosureScalar(arg1::DM,arg2::PetscSection,arg3::PetscInt,arg4::Ptr{PetscScalar},arg5::Ptr{Ptr{PetscScalar}})
ccall((:DMDAGetClosureScalar,petsc),PetscErrorCode,(DM,PetscSection,PetscInt,Ptr{PetscScalar},Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4,arg5)
end
function DMDARestoreClosureScalar(arg1::DM,arg2::PetscSection,arg3::PetscInt,arg4::Ptr{PetscScalar},arg5::Ptr{Ptr{PetscScalar}})
ccall((:DMDARestoreClosureScalar,petsc),PetscErrorCode,(DM,PetscSection,PetscInt,Ptr{PetscScalar},Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4,arg5)
end
function DMDASetClosureScalar(arg1::DM,arg2::PetscSection,arg3::PetscInt,arg4::Ptr{PetscScalar},arg5::Ptr{PetscScalar},arg6::InsertMode)
ccall((:DMDASetClosureScalar,petsc),PetscErrorCode,(DM,PetscSection,PetscInt,Ptr{PetscScalar},Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMDAConvertToCell(arg1::DM,arg2::MatStencil,arg3::Ptr{PetscInt})
ccall((:DMDAConvertToCell,petsc),PetscErrorCode,(DM,MatStencil,Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMCompositeAddDM(arg1::DM,arg2::DM)
ccall((:DMCompositeAddDM,petsc),PetscErrorCode,(DM,DM),arg1,arg2)
end
function DMCompositeSetCoupling(arg1::DM,arg2::Ptr{Void})
ccall((:DMCompositeSetCoupling,petsc),PetscErrorCode,(DM,Ptr{Void}),arg1,arg2)
end
function DMCompositeAddVecScatter(arg1::DM,arg2::VecScatter)
ccall((:DMCompositeAddVecScatter,petsc),PetscErrorCode,(DM,VecScatter),arg1,arg2)
end
function DMCompositeScatterArray(arg1::DM,arg2::Vec,arg3::Ptr{Vec})
ccall((:DMCompositeScatterArray,petsc),PetscErrorCode,(DM,Vec,Ptr{Vec}),arg1,arg2,arg3)
end
function DMCompositeGatherArray(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Ptr{Vec})
ccall((:DMCompositeGatherArray,petsc),PetscErrorCode,(DM,Vec,InsertMode,Ptr{Vec}),arg1,arg2,arg3,arg4)
end
function DMCompositeGetNumberDM(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMCompositeGetNumberDM,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMCompositeGetAccessArray(arg1::DM,arg2::Vec,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{Vec})
ccall((:DMCompositeGetAccessArray,petsc),PetscErrorCode,(DM,Vec,PetscInt,Ptr{PetscInt},Ptr{Vec}),arg1,arg2,arg3,arg4,arg5)
end
function DMCompositeRestoreAccessArray(arg1::DM,arg2::Vec,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{Vec})
ccall((:DMCompositeRestoreAccessArray,petsc),PetscErrorCode,(DM,Vec,PetscInt,Ptr{PetscInt},Ptr{Vec}),arg1,arg2,arg3,arg4,arg5)
end
function DMCompositeGetEntriesArray(arg1::DM,arg2::Ptr{DM})
ccall((:DMCompositeGetEntriesArray,petsc),PetscErrorCode,(DM,Ptr{DM}),arg1,arg2)
end
function DMCompositeGetGlobalISs(arg1::DM,arg2::Ptr{Ptr{IS}})
ccall((:DMCompositeGetGlobalISs,petsc),PetscErrorCode,(DM,Ptr{Ptr{IS}}),arg1,arg2)
end
function DMCompositeGetLocalISs(arg1::DM,arg2::Ptr{Ptr{IS}})
ccall((:DMCompositeGetLocalISs,petsc),PetscErrorCode,(DM,Ptr{Ptr{IS}}),arg1,arg2)
end
function DMCompositeGetISLocalToGlobalMappings(arg1::DM,arg2::Ptr{Ptr{ISLocalToGlobalMapping}})
ccall((:DMCompositeGetISLocalToGlobalMappings,petsc),PetscErrorCode,(DM,Ptr{Ptr{ISLocalToGlobalMapping}}),arg1,arg2)
end
function DMPatchSolve(arg1::DM)
ccall((:DMPatchSolve,petsc),PetscErrorCode,(DM,),arg1)
end
function DMPatchGetPatchSize(arg1::DM,arg2::Ptr{MatStencil})
ccall((:DMPatchGetPatchSize,petsc),PetscErrorCode,(DM,Ptr{MatStencil}),arg1,arg2)
end
function DMPatchSetPatchSize(arg1::DM,arg2::MatStencil)
ccall((:DMPatchSetPatchSize,petsc),PetscErrorCode,(DM,MatStencil),arg1,arg2)
end
function DMPatchGetCommSize(arg1::DM,arg2::Ptr{MatStencil})
ccall((:DMPatchGetCommSize,petsc),PetscErrorCode,(DM,Ptr{MatStencil}),arg1,arg2)
end
function DMPatchSetCommSize(arg1::DM,arg2::MatStencil)
ccall((:DMPatchSetCommSize,petsc),PetscErrorCode,(DM,MatStencil),arg1,arg2)
end
function DMPatchGetCoarse(arg1::DM,arg2::Ptr{DM})
ccall((:DMPatchGetCoarse,petsc),PetscErrorCode,(DM,Ptr{DM}),arg1,arg2)
end
function DMPlexCreateSubmesh(arg1::DM,arg2::Ptr{Uint8},arg3::PetscInt,arg4::Ptr{DM})
ccall((:DMPlexCreateSubmesh,petsc),PetscErrorCode,(DM,Ptr{Uint8},PetscInt,Ptr{DM}),arg1,arg2,arg3,arg4)
end
function DMPlexCreateCohesiveSubmesh(arg1::DM,arg2::PetscBool,arg3::Ptr{DM})
ccall((:DMPlexCreateCohesiveSubmesh,petsc),PetscErrorCode,(DM,PetscBool,Ptr{DM}),arg1,arg2,arg3)
end
function DMPlexCreateFromDAG(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscScalar})
ccall((:DMPlexCreateFromDAG,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscScalar}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMPlexClone(arg1::DM,arg2::Ptr{DM})
ccall((:DMPlexClone,petsc),PetscErrorCode,(DM,Ptr{DM}),arg1,arg2)
end
function DMPlexGetDimension(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMPlexGetDimension,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMPlexSetDimension(arg1::DM,arg2::PetscInt)
ccall((:DMPlexSetDimension,petsc),PetscErrorCode,(DM,PetscInt),arg1,arg2)
end
function DMPlexGetChart(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:DMPlexGetChart,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMPlexSetChart(arg1::DM,arg2::PetscInt,arg3::PetscInt)
ccall((:DMPlexSetChart,petsc),PetscErrorCode,(DM,PetscInt,PetscInt),arg1,arg2,arg3)
end
function DMPlexGetConeSize(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:DMPlexGetConeSize,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMPlexSetConeSize(arg1::DM,arg2::PetscInt,arg3::PetscInt)
ccall((:DMPlexSetConeSize,petsc),PetscErrorCode,(DM,PetscInt,PetscInt),arg1,arg2,arg3)
end
function DMPlexGetCone(arg1::DM,arg2::PetscInt,arg3::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetCone,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Ptr{PetscInt}}),arg1,arg2,arg3)
end
function DMPlexSetCone(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:DMPlexSetCone,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMPlexInsertCone(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:DMPlexInsertCone,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function DMPlexInsertConeOrientation(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:DMPlexInsertConeOrientation,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function DMPlexGetConeOrientation(arg1::DM,arg2::PetscInt,arg3::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetConeOrientation,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Ptr{PetscInt}}),arg1,arg2,arg3)
end
function DMPlexSetConeOrientation(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:DMPlexSetConeOrientation,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMPlexGetSupportSize(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:DMPlexGetSupportSize,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMPlexSetSupportSize(arg1::DM,arg2::PetscInt,arg3::PetscInt)
ccall((:DMPlexSetSupportSize,petsc),PetscErrorCode,(DM,PetscInt,PetscInt),arg1,arg2,arg3)
end
function DMPlexGetSupport(arg1::DM,arg2::PetscInt,arg3::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetSupport,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Ptr{PetscInt}}),arg1,arg2,arg3)
end
function DMPlexSetSupport(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:DMPlexSetSupport,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMPlexInsertSupport(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt)
ccall((:DMPlexInsertSupport,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function DMPlexGetConeSection(arg1::DM,arg2::Ptr{PetscSection})
ccall((:DMPlexGetConeSection,petsc),PetscErrorCode,(DM,Ptr{PetscSection}),arg1,arg2)
end
function DMPlexGetCones(arg1::DM,arg2::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetCones,petsc),PetscErrorCode,(DM,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function DMPlexGetConeOrientations(arg1::DM,arg2::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetConeOrientations,petsc),PetscErrorCode,(DM,Ptr{Ptr{PetscInt}}),arg1,arg2)
end
function DMPlexGetMaxSizes(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:DMPlexGetMaxSizes,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMPlexSymmetrize(arg1::DM)
ccall((:DMPlexSymmetrize,petsc),PetscErrorCode,(DM,),arg1)
end
function DMPlexStratify(arg1::DM)
ccall((:DMPlexStratify,petsc),PetscErrorCode,(DM,),arg1)
end
function DMPlexOrient(arg1::DM)
ccall((:DMPlexOrient,petsc),PetscErrorCode,(DM,),arg1)
end
function DMPlexGetCoordinateSection(arg1::DM,arg2::Ptr{PetscSection})
ccall((:DMPlexGetCoordinateSection,petsc),PetscErrorCode,(DM,Ptr{PetscSection}),arg1,arg2)
end
function DMPlexSetCoordinateSection(arg1::DM,arg2::PetscSection)
ccall((:DMPlexSetCoordinateSection,petsc),PetscErrorCode,(DM,PetscSection),arg1,arg2)
end
function DMPlexSetPreallocationCenterDimension(arg1::DM,arg2::PetscInt)
ccall((:DMPlexSetPreallocationCenterDimension,petsc),PetscErrorCode,(DM,PetscInt),arg1,arg2)
end
function DMPlexPreallocateOperator(arg1::DM,arg2::PetscInt,arg3::PetscSection,arg4::PetscSection,arg5::Ptr{PetscInt},arg6::Ptr{PetscInt},arg7::Ptr{PetscInt},arg8::Ptr{PetscInt},arg9::Mat,arg10::PetscBool)
ccall((:DMPlexPreallocateOperator,petsc),PetscErrorCode,(DM,PetscInt,PetscSection,PetscSection,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Mat,PetscBool),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10)
end
function DMPlexGetPointLocal(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:DMPlexGetPointLocal,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMPlexPointLocalRef(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscScalar},arg4::Ptr{Void})
ccall((:DMPlexPointLocalRef,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscScalar},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMPlexPointLocalRead(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscScalar},arg4::Ptr{Void})
ccall((:DMPlexPointLocalRead,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscScalar},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMPlexGetPointGlobal(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:DMPlexGetPointGlobal,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMPlexPointGlobalRef(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscScalar},arg4::Ptr{Void})
ccall((:DMPlexPointGlobalRef,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscScalar},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMPlexPointGlobalRead(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscScalar},arg4::Ptr{Void})
ccall((:DMPlexPointGlobalRead,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscScalar},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMLabelCreate(arg1::Ptr{Uint8},arg2::Ptr{DMLabel})
ccall((:DMLabelCreate,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{DMLabel}),arg1,arg2)
end
function DMLabelView(arg1::DMLabel,arg2::PetscViewer)
ccall((:DMLabelView,petsc),PetscErrorCode,(DMLabel,PetscViewer),arg1,arg2)
end
function DMLabelDestroy(arg1::Ptr{DMLabel})
ccall((:DMLabelDestroy,petsc),PetscErrorCode,(Ptr{DMLabel},),arg1)
end
function DMLabelDuplicate(arg1::DMLabel,arg2::Ptr{DMLabel})
ccall((:DMLabelDuplicate,petsc),PetscErrorCode,(DMLabel,Ptr{DMLabel}),arg1,arg2)
end
function DMLabelGetName(arg1::DMLabel,arg2::Ptr{Ptr{Uint8}})
ccall((:DMLabelGetName,petsc),PetscErrorCode,(DMLabel,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function DMLabelGetValue(arg1::DMLabel,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:DMLabelGetValue,petsc),PetscErrorCode,(DMLabel,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMLabelSetValue(arg1::DMLabel,arg2::PetscInt,arg3::PetscInt)
ccall((:DMLabelSetValue,petsc),PetscErrorCode,(DMLabel,PetscInt,PetscInt),arg1,arg2,arg3)
end
function DMLabelClearValue(arg1::DMLabel,arg2::PetscInt,arg3::PetscInt)
ccall((:DMLabelClearValue,petsc),PetscErrorCode,(DMLabel,PetscInt,PetscInt),arg1,arg2,arg3)
end
function DMLabelGetNumValues(arg1::DMLabel,arg2::Ptr{PetscInt})
ccall((:DMLabelGetNumValues,petsc),PetscErrorCode,(DMLabel,Ptr{PetscInt}),arg1,arg2)
end
function DMLabelGetValueIS(arg1::DMLabel,arg2::Ptr{IS})
ccall((:DMLabelGetValueIS,petsc),PetscErrorCode,(DMLabel,Ptr{IS}),arg1,arg2)
end
function DMLabelGetStratumSize(arg1::DMLabel,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:DMLabelGetStratumSize,petsc),PetscErrorCode,(DMLabel,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMLabelGetStratumIS(arg1::DMLabel,arg2::PetscInt,arg3::Ptr{IS})
ccall((:DMLabelGetStratumIS,petsc),PetscErrorCode,(DMLabel,PetscInt,Ptr{IS}),arg1,arg2,arg3)
end
function DMLabelClearStratum(arg1::DMLabel,arg2::PetscInt)
ccall((:DMLabelClearStratum,petsc),PetscErrorCode,(DMLabel,PetscInt),arg1,arg2)
end
function DMLabelCreateIndex(arg1::DMLabel,arg2::PetscInt,arg3::PetscInt)
ccall((:DMLabelCreateIndex,petsc),PetscErrorCode,(DMLabel,PetscInt,PetscInt),arg1,arg2,arg3)
end
function DMLabelDestroyIndex(arg1::DMLabel)
ccall((:DMLabelDestroyIndex,petsc),PetscErrorCode,(DMLabel,),arg1)
end
function DMLabelHasPoint(arg1::DMLabel,arg2::PetscInt,arg3::Ptr{PetscBool})
ccall((:DMLabelHasPoint,petsc),PetscErrorCode,(DMLabel,PetscInt,Ptr{PetscBool}),arg1,arg2,arg3)
end
function DMPlexCreateLabel(arg1::DM,arg2::Ptr{Uint8})
ccall((:DMPlexCreateLabel,petsc),PetscErrorCode,(DM,Ptr{Uint8}),arg1,arg2)
end
function DMPlexGetLabelValue(arg1::DM,arg2::Ptr{Uint8},arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:DMPlexGetLabelValue,petsc),PetscErrorCode,(DM,Ptr{Uint8},PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMPlexSetLabelValue(arg1::DM,arg2::Ptr{Uint8},arg3::PetscInt,arg4::PetscInt)
ccall((:DMPlexSetLabelValue,petsc),PetscErrorCode,(DM,Ptr{Uint8},PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function DMPlexClearLabelValue(arg1::DM,arg2::Ptr{Uint8},arg3::PetscInt,arg4::PetscInt)
ccall((:DMPlexClearLabelValue,petsc),PetscErrorCode,(DM,Ptr{Uint8},PetscInt,PetscInt),arg1,arg2,arg3,arg4)
end
function DMPlexGetLabelSize(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{PetscInt})
ccall((:DMPlexGetLabelSize,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMPlexGetLabelIdIS(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{IS})
ccall((:DMPlexGetLabelIdIS,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{IS}),arg1,arg2,arg3)
end
function DMPlexGetStratumSize(arg1::DM,arg2::Ptr{Uint8},arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:DMPlexGetStratumSize,petsc),PetscErrorCode,(DM,Ptr{Uint8},PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMPlexGetStratumIS(arg1::DM,arg2::Ptr{Uint8},arg3::PetscInt,arg4::Ptr{IS})
ccall((:DMPlexGetStratumIS,petsc),PetscErrorCode,(DM,Ptr{Uint8},PetscInt,Ptr{IS}),arg1,arg2,arg3,arg4)
end
function DMPlexClearLabelStratum(arg1::DM,arg2::Ptr{Uint8},arg3::PetscInt)
ccall((:DMPlexClearLabelStratum,petsc),PetscErrorCode,(DM,Ptr{Uint8},PetscInt),arg1,arg2,arg3)
end
function PetscSectionCreateGlobalSectionLabel(arg1::PetscSection,arg2::PetscSF,arg3::PetscBool,arg4::DMLabel,arg5::PetscInt,arg6::Ptr{PetscSection})
ccall((:PetscSectionCreateGlobalSectionLabel,petsc),PetscErrorCode,(PetscSection,PetscSF,PetscBool,DMLabel,PetscInt,Ptr{PetscSection}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMPlexGetNumLabels(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMPlexGetNumLabels,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMPlexGetLabelName(arg1::DM,arg2::PetscInt,arg3::Ptr{Ptr{Uint8}})
ccall((:DMPlexGetLabelName,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Ptr{Uint8}}),arg1,arg2,arg3)
end
function DMPlexHasLabel(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{PetscBool})
ccall((:DMPlexHasLabel,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{PetscBool}),arg1,arg2,arg3)
end
function DMPlexGetLabel(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{DMLabel})
ccall((:DMPlexGetLabel,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{DMLabel}),arg1,arg2,arg3)
end
function DMPlexAddLabel(arg1::DM,arg2::DMLabel)
ccall((:DMPlexAddLabel,petsc),PetscErrorCode,(DM,DMLabel),arg1,arg2)
end
function DMPlexRemoveLabel(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{DMLabel})
ccall((:DMPlexRemoveLabel,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{DMLabel}),arg1,arg2,arg3)
end
function DMPlexGetCellNumbering(arg1::DM,arg2::Ptr{IS})
ccall((:DMPlexGetCellNumbering,petsc),PetscErrorCode,(DM,Ptr{IS}),arg1,arg2)
end
function DMPlexGetVertexNumbering(arg1::DM,arg2::Ptr{IS})
ccall((:DMPlexGetVertexNumbering,petsc),PetscErrorCode,(DM,Ptr{IS}),arg1,arg2)
end
function DMPlexGetMeet(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetMeet,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexGetFullMeet(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetFullMeet,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexRestoreMeet(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMPlexRestoreMeet,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexGetJoin(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetJoin,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexGetFullJoin(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetFullJoin,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexRestoreJoin(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMPlexRestoreJoin,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexGetTransitiveClosure(arg1::DM,arg2::PetscInt,arg3::PetscBool,arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMPlexGetTransitiveClosure,petsc),PetscErrorCode,(DM,PetscInt,PetscBool,Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexRestoreTransitiveClosure(arg1::DM,arg2::PetscInt,arg3::PetscBool,arg4::Ptr{PetscInt},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMPlexRestoreTransitiveClosure,petsc),PetscErrorCode,(DM,PetscInt,PetscBool,Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexCreateNeighborCSR(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{Ptr{PetscInt}},arg5::Ptr{Ptr{PetscInt}})
ccall((:DMPlexCreateNeighborCSR,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexCreatePartition(arg1::DM,arg2::PetscInt,arg3::PetscBool,arg4::Ptr{PetscSection},arg5::Ptr{IS},arg6::Ptr{PetscSection},arg7::Ptr{IS})
ccall((:DMPlexCreatePartition,petsc),PetscErrorCode,(DM,PetscInt,PetscBool,Ptr{PetscSection},Ptr{IS},Ptr{PetscSection},Ptr{IS}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMPlexCreatePartitionClosure(arg1::DM,arg2::PetscSection,arg3::IS,arg4::Ptr{PetscSection},arg5::Ptr{IS})
ccall((:DMPlexCreatePartitionClosure,petsc),PetscErrorCode,(DM,PetscSection,IS,Ptr{PetscSection},Ptr{IS}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexGenerate(arg1::DM,arg2::Ptr{Uint8},arg3::PetscBool,arg4::Ptr{DM})
ccall((:DMPlexGenerate,petsc),PetscErrorCode,(DM,Ptr{Uint8},PetscBool,Ptr{DM}),arg1,arg2,arg3,arg4)
end
function DMPlexGetRefinementLimit(arg1::DM,arg2::Ptr{PetscReal})
ccall((:DMPlexGetRefinementLimit,petsc),PetscErrorCode,(DM,Ptr{PetscReal}),arg1,arg2)
end
function DMPlexSetRefinementLimit(arg1::DM,arg2::PetscReal)
ccall((:DMPlexSetRefinementLimit,petsc),PetscErrorCode,(DM,PetscReal),arg1,arg2)
end
function DMPlexGetRefinementUniform(arg1::DM,arg2::Ptr{PetscBool})
ccall((:DMPlexGetRefinementUniform,petsc),PetscErrorCode,(DM,Ptr{PetscBool}),arg1,arg2)
end
function DMPlexSetRefinementUniform(arg1::DM,arg2::PetscBool)
ccall((:DMPlexSetRefinementUniform,petsc),PetscErrorCode,(DM,PetscBool),arg1,arg2)
end
function DMPlexInterpolate(arg1::DM,arg2::Ptr{DM})
ccall((:DMPlexInterpolate,petsc),PetscErrorCode,(DM,Ptr{DM}),arg1,arg2)
end
function DMPlexCopyCoordinates(arg1::DM,arg2::DM)
ccall((:DMPlexCopyCoordinates,petsc),PetscErrorCode,(DM,DM),arg1,arg2)
end
function DMPlexDistribute(arg1::DM,arg2::Ptr{Uint8},arg3::PetscInt,arg4::Ptr{DM})
ccall((:DMPlexDistribute,petsc),PetscErrorCode,(DM,Ptr{Uint8},PetscInt,Ptr{DM}),arg1,arg2,arg3,arg4)
end
function DMPlexLoad(arg1::PetscViewer,arg2::DM)
ccall((:DMPlexLoad,petsc),PetscErrorCode,(PetscViewer,DM),arg1,arg2)
end
function DMPlexGetSubpointMap(arg1::DM,arg2::Ptr{DMLabel})
ccall((:DMPlexGetSubpointMap,petsc),PetscErrorCode,(DM,Ptr{DMLabel}),arg1,arg2)
end
function DMPlexSetSubpointMap(arg1::DM,arg2::DMLabel)
ccall((:DMPlexSetSubpointMap,petsc),PetscErrorCode,(DM,DMLabel),arg1,arg2)
end
function DMPlexCreateSubpointIS(arg1::DM,arg2::Ptr{IS})
ccall((:DMPlexCreateSubpointIS,petsc),PetscErrorCode,(DM,Ptr{IS}),arg1,arg2)
end
function DMPlexCreateCubeBoundary(arg1::DM,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscInt})
ccall((:DMPlexCreateCubeBoundary,petsc),PetscErrorCode,(DM,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMPlexGetDepth(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMPlexGetDepth,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMPlexGetDepthStratum(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:DMPlexGetDepthStratum,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMPlexGetHeightStratum(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscInt})
ccall((:DMPlexGetHeightStratum,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMPlexCreateSection(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{PetscInt},arg6::PetscInt,arg7::Ptr{PetscInt},arg8::Ptr{IS},arg9::Ptr{PetscSection})
ccall((:DMPlexCreateSection,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,Ptr{PetscInt},Ptr{PetscInt},PetscInt,Ptr{PetscInt},Ptr{IS},Ptr{PetscSection}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)
end
function DMPlexCreateConeSection(arg1::DM,arg2::Ptr{PetscSection})
ccall((:DMPlexCreateConeSection,petsc),PetscErrorCode,(DM,Ptr{PetscSection}),arg1,arg2)
end
function DMPlexLabelCohesiveComplete(arg1::DM,arg2::DMLabel)
ccall((:DMPlexLabelCohesiveComplete,petsc),PetscErrorCode,(DM,DMLabel),arg1,arg2)
end
function DMPlexMarkBoundaryFaces(arg1::DM,arg2::DMLabel)
ccall((:DMPlexMarkBoundaryFaces,petsc),PetscErrorCode,(DM,DMLabel),arg1,arg2)
end
function DMPlexLabelComplete(arg1::DM,arg2::DMLabel)
ccall((:DMPlexLabelComplete,petsc),PetscErrorCode,(DM,DMLabel),arg1,arg2)
end
function DMPlexGetNumFaceVertices(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:DMPlexGetNumFaceVertices,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function DMPlexComputeCellGeometryFVM(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal})
ccall((:DMPlexComputeCellGeometryFVM,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexComputeCellGeometry(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal})
ccall((:DMPlexComputeCellGeometry,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMPlexVecGetClosure(arg1::DM,arg2::PetscSection,arg3::Vec,arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{Ptr{PetscScalar}})
ccall((:DMPlexVecGetClosure,petsc),PetscErrorCode,(DM,PetscSection,Vec,PetscInt,Ptr{PetscInt},Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMPlexVecRestoreClosure(arg1::DM,arg2::PetscSection,arg3::Vec,arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{Ptr{PetscScalar}})
ccall((:DMPlexVecRestoreClosure,petsc),PetscErrorCode,(DM,PetscSection,Vec,PetscInt,Ptr{PetscInt},Ptr{Ptr{PetscScalar}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMPlexVecSetClosure(arg1::DM,arg2::PetscSection,arg3::Vec,arg4::PetscInt,arg5::Ptr{PetscScalar},arg6::InsertMode)
ccall((:DMPlexVecSetClosure,petsc),PetscErrorCode,(DM,PetscSection,Vec,PetscInt,Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMPlexMatSetClosure(arg1::DM,arg2::PetscSection,arg3::PetscSection,arg4::Mat,arg5::PetscInt,arg6::Ptr{PetscScalar},arg7::InsertMode)
ccall((:DMPlexMatSetClosure,petsc),PetscErrorCode,(DM,PetscSection,PetscSection,Mat,PetscInt,Ptr{PetscScalar},InsertMode),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function DMPlexConstructGhostCells(arg1::DM,arg2::Ptr{Uint8},arg3::Ptr{PetscInt},arg4::Ptr{DM})
ccall((:DMPlexConstructGhostCells,petsc),PetscErrorCode,(DM,Ptr{Uint8},Ptr{PetscInt},Ptr{DM}),arg1,arg2,arg3,arg4)
end
function DMPlexConstructCohesiveCells(arg1::DM,arg2::DMLabel,arg3::Ptr{DM})
ccall((:DMPlexConstructCohesiveCells,petsc),PetscErrorCode,(DM,DMLabel,Ptr{DM}),arg1,arg2,arg3)
end
function DMPlexGetHybridBounds(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{PetscInt},arg5::Ptr{PetscInt})
ccall((:DMPlexGetHybridBounds,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexSetHybridBounds(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt)
ccall((:DMPlexSetHybridBounds,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt,PetscInt),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexGetVTKCellHeight(arg1::DM,arg2::Ptr{PetscInt})
ccall((:DMPlexGetVTKCellHeight,petsc),PetscErrorCode,(DM,Ptr{PetscInt}),arg1,arg2)
end
function DMPlexSetVTKCellHeight(arg1::DM,arg2::PetscInt)
ccall((:DMPlexSetVTKCellHeight,petsc),PetscErrorCode,(DM,PetscInt),arg1,arg2)
end
function DMPlexVTKWriteAll(arg1::PetscObject,arg2::PetscViewer)
ccall((:DMPlexVTKWriteAll,petsc),PetscErrorCode,(PetscObject,PetscViewer),arg1,arg2)
end
function DMPlexGetScale(arg1::DM,arg2::PetscUnit,arg3::Ptr{PetscReal})
ccall((:DMPlexGetScale,petsc),PetscErrorCode,(DM,PetscUnit,Ptr{PetscReal}),arg1,arg2,arg3)
end
function DMPlexSetScale(arg1::DM,arg2::PetscUnit,arg3::PetscReal)
ccall((:DMPlexSetScale,petsc),PetscErrorCode,(DM,PetscUnit,PetscReal),arg1,arg2,arg3)
end
function DMPlexProjectFunction(arg1::DM,arg2::PetscInt,arg3::Ptr{Ptr{Void}},arg4::InsertMode,arg5::Vec)
ccall((:DMPlexProjectFunction,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Ptr{Void}},InsertMode,Vec),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexProjectFunctionLocal(arg1::DM,arg2::PetscInt,arg3::Ptr{Ptr{Void}},arg4::InsertMode,arg5::Vec)
ccall((:DMPlexProjectFunctionLocal,petsc),PetscErrorCode,(DM,PetscInt,Ptr{Ptr{Void}},InsertMode,Vec),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexComputeL2Diff(arg1::DM,arg2::Ptr{PetscQuadrature},arg3::Ptr{Ptr{Void}},arg4::Vec,arg5::Ptr{PetscReal})
ccall((:DMPlexComputeL2Diff,petsc),PetscErrorCode,(DM,Ptr{PetscQuadrature},Ptr{Ptr{Void}},Vec,Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexComputeResidualFEM(arg1::DM,arg2::Vec,arg3::Vec,arg4::Ptr{Void})
ccall((:DMPlexComputeResidualFEM,petsc),PetscErrorCode,(DM,Vec,Vec,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMPlexComputeJacobianActionFEM(arg1::DM,arg2::Mat,arg3::Vec,arg4::Vec,arg5::Ptr{Void})
ccall((:DMPlexComputeJacobianActionFEM,petsc),PetscErrorCode,(DM,Mat,Vec,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function DMPlexComputeJacobianFEM(arg1::DM,arg2::Vec,arg3::Mat,arg4::Mat,arg5::Ptr{MatStructure},arg6::Ptr{Void})
ccall((:DMPlexComputeJacobianFEM,petsc),PetscErrorCode,(DM,Vec,Mat,Mat,Ptr{MatStructure},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function DMPlexSetFEMIntegration(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void},arg5::Ptr{Void})
ccall((:DMPlexSetFEMIntegration,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function DMRedundantSetSize(arg1::DM,arg2::PetscInt,arg3::PetscInt)
ccall((:DMRedundantSetSize,petsc),PetscErrorCode,(DM,PetscInt,PetscInt),arg1,arg2,arg3)
end
function DMRedundantGetSize(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:DMRedundantGetSize,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMShellSetMatrix(arg1::DM,arg2::Mat)
ccall((:DMShellSetMatrix,petsc),PetscErrorCode,(DM,Mat),arg1,arg2)
end
function DMShellSetGlobalVector(arg1::DM,arg2::Vec)
ccall((:DMShellSetGlobalVector,petsc),PetscErrorCode,(DM,Vec),arg1,arg2)
end
function DMShellSetLocalVector(arg1::DM,arg2::Vec)
ccall((:DMShellSetLocalVector,petsc),PetscErrorCode,(DM,Vec),arg1,arg2)
end
function DMShellSetCreateGlobalVector(arg1::DM,arg2::Ptr{Void})
ccall((:DMShellSetCreateGlobalVector,petsc),PetscErrorCode,(DM,Ptr{Void}),arg1,arg2)
end
function DMShellSetCreateLocalVector(arg1::DM,arg2::Ptr{Void})
ccall((:DMShellSetCreateLocalVector,petsc),PetscErrorCode,(DM,Ptr{Void}),arg1,arg2)
end
function DMShellSetGlobalToLocal(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMShellSetGlobalToLocal,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMShellSetGlobalToLocalVecScatter(arg1::DM,arg2::VecScatter)
ccall((:DMShellSetGlobalToLocalVecScatter,petsc),PetscErrorCode,(DM,VecScatter),arg1,arg2)
end
function DMShellSetLocalToGlobal(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMShellSetLocalToGlobal,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMShellSetLocalToGlobalVecScatter(arg1::DM,arg2::VecScatter)
ccall((:DMShellSetLocalToGlobalVecScatter,petsc),PetscErrorCode,(DM,VecScatter),arg1,arg2)
end
function DMShellSetCreateMatrix(arg1::DM,arg2::Ptr{Void})
ccall((:DMShellSetCreateMatrix,petsc),PetscErrorCode,(DM,Ptr{Void}),arg1,arg2)
end
function DMGlobalToLocalBeginDefaultShell(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMGlobalToLocalBeginDefaultShell,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMGlobalToLocalEndDefaultShell(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMGlobalToLocalEndDefaultShell,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMLocalToGlobalBeginDefaultShell(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMLocalToGlobalBeginDefaultShell,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMLocalToGlobalEndDefaultShell(arg1::DM,arg2::Vec,arg3::InsertMode,arg4::Vec)
ccall((:DMLocalToGlobalEndDefaultShell,petsc),PetscErrorCode,(DM,Vec,InsertMode,Vec),arg1,arg2,arg3,arg4)
end
function DMSlicedSetPreallocation(arg1::DM,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::PetscInt,arg5::Ptr{PetscInt})
ccall((:DMSlicedSetPreallocation,petsc),PetscErrorCode,(DM,PetscInt,Ptr{PetscInt},PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function DMSlicedSetBlockFills(arg1::DM,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt})
ccall((:DMSlicedSetBlockFills,petsc),PetscErrorCode,(DM,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3)
end
function DMSlicedSetGhosts(arg1::DM,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::Ptr{PetscInt})
ccall((:DMSlicedSetGhosts,petsc),PetscErrorCode,(DM,PetscInt,PetscInt,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDTLegendreEval(arg1::PetscInt,arg2::Ptr{PetscReal},arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal},arg7::Ptr{PetscReal})
ccall((:PetscDTLegendreEval,petsc),PetscErrorCode,(PetscInt,Ptr{PetscReal},PetscInt,Ptr{PetscInt},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function PetscDTGaussQuadrature(arg1::PetscInt,arg2::PetscReal,arg3::PetscReal,arg4::Ptr{PetscReal},arg5::Ptr{PetscReal})
ccall((:PetscDTGaussQuadrature,petsc),PetscErrorCode,(PetscInt,PetscReal,PetscReal,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5)
end
function PetscDTReconstructPoly(arg1::PetscInt,arg2::PetscInt,arg3::Ptr{PetscReal},arg4::PetscInt,arg5::Ptr{PetscReal},arg6::Ptr{PetscReal})
ccall((:PetscDTReconstructPoly,petsc),PetscErrorCode,(PetscInt,PetscInt,Ptr{PetscReal},PetscInt,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function CharacteristicInitializePackage()
ccall((:CharacteristicInitializePackage,petsc),PetscErrorCode,())
end
function CharacteristicSetType(arg1::Characteristic,arg2::CharacteristicType)
ccall((:CharacteristicSetType,petsc),PetscErrorCode,(Characteristic,CharacteristicType),arg1,arg2)
end
function CharacteristicSetUp(arg1::Characteristic)
ccall((:CharacteristicSetUp,petsc),PetscErrorCode,(Characteristic,),arg1)
end
function CharacteristicSetVelocityInterpolation(arg1::Characteristic,arg2::DM,arg3::Vec,arg4::Vec,arg5::PetscInt,arg6::Ptr{PetscInt},arg7::Ptr{Void},arg8::Ptr{Void})
ccall((:CharacteristicSetVelocityInterpolation,petsc),PetscErrorCode,(Characteristic,DM,Vec,Vec,PetscInt,Ptr{PetscInt},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function CharacteristicSetVelocityInterpolationLocal(arg1::Characteristic,arg2::DM,arg3::Vec,arg4::Vec,arg5::PetscInt,arg6::Ptr{PetscInt},arg7::Ptr{Void},arg8::Ptr{Void})
ccall((:CharacteristicSetVelocityInterpolationLocal,petsc),PetscErrorCode,(Characteristic,DM,Vec,Vec,PetscInt,Ptr{PetscInt},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function CharacteristicSetFieldInterpolation(arg1::Characteristic,arg2::DM,arg3::Vec,arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{Void},arg7::Ptr{Void})
ccall((:CharacteristicSetFieldInterpolation,petsc),PetscErrorCode,(Characteristic,DM,Vec,PetscInt,Ptr{PetscInt},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function CharacteristicSetFieldInterpolationLocal(arg1::Characteristic,arg2::DM,arg3::Vec,arg4::PetscInt,arg5::Ptr{PetscInt},arg6::Ptr{Void},arg7::Ptr{Void})
ccall((:CharacteristicSetFieldInterpolationLocal,petsc),PetscErrorCode,(Characteristic,DM,Vec,PetscInt,Ptr{PetscInt},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function CharacteristicSolve(arg1::Characteristic,arg2::PetscReal,arg3::Vec)
ccall((:CharacteristicSolve,petsc),PetscErrorCode,(Characteristic,PetscReal,Vec),arg1,arg2,arg3)
end
function CharacteristicDestroy(arg1::Ptr{Characteristic})
ccall((:CharacteristicDestroy,petsc),PetscErrorCode,(Ptr{Characteristic},),arg1)
end
function CharacteristicRegisterAll()
ccall((:CharacteristicRegisterAll,petsc),PetscErrorCode,())
end
function CharacteristicRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:CharacteristicRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function PCInitializePackage()
ccall((:PCInitializePackage,petsc),PetscErrorCode,())
end
function PCSetType(arg1::PC,arg2::PCType)
ccall((:PCSetType,petsc),PetscErrorCode,(PC,PCType),arg1,arg2)
end
function PCSetUp(arg1::PC)
ccall((:PCSetUp,petsc),PetscErrorCode,(PC,),arg1)
end
function PCSetUpOnBlocks(arg1::PC)
ccall((:PCSetUpOnBlocks,petsc),PetscErrorCode,(PC,),arg1)
end
function PCApply(arg1::PC,arg2::Vec,arg3::Vec)
ccall((:PCApply,petsc),PetscErrorCode,(PC,Vec,Vec),arg1,arg2,arg3)
end
function PCApplySymmetricLeft(arg1::PC,arg2::Vec,arg3::Vec)
ccall((:PCApplySymmetricLeft,petsc),PetscErrorCode,(PC,Vec,Vec),arg1,arg2,arg3)
end
function PCApplySymmetricRight(arg1::PC,arg2::Vec,arg3::Vec)
ccall((:PCApplySymmetricRight,petsc),PetscErrorCode,(PC,Vec,Vec),arg1,arg2,arg3)
end
function PCApplyBAorAB(arg1::PC,arg2::PCSide,arg3::Vec,arg4::Vec,arg5::Vec)
ccall((:PCApplyBAorAB,petsc),PetscErrorCode,(PC,PCSide,Vec,Vec,Vec),arg1,arg2,arg3,arg4,arg5)
end
function PCApplyTranspose(arg1::PC,arg2::Vec,arg3::Vec)
ccall((:PCApplyTranspose,petsc),PetscErrorCode,(PC,Vec,Vec),arg1,arg2,arg3)
end
function PCApplyTransposeExists(arg1::PC,arg2::Ptr{PetscBool})
ccall((:PCApplyTransposeExists,petsc),PetscErrorCode,(PC,Ptr{PetscBool}),arg1,arg2)
end
function PCApplyBAorABTranspose(arg1::PC,arg2::PCSide,arg3::Vec,arg4::Vec,arg5::Vec)
ccall((:PCApplyBAorABTranspose,petsc),PetscErrorCode,(PC,PCSide,Vec,Vec,Vec),arg1,arg2,arg3,arg4,arg5)
end
function PCApplyRichardson(arg1::PC,arg2::Vec,arg3::Vec,arg4::Vec,arg5::PetscReal,arg6::PetscReal,arg7::PetscReal,arg8::PetscInt,arg9::PetscBool,arg10::Ptr{PetscInt},arg11::Ptr{PCRichardsonConvergedReason})
ccall((:PCApplyRichardson,petsc),PetscErrorCode,(PC,Vec,Vec,Vec,PetscReal,PetscReal,PetscReal,PetscInt,PetscBool,Ptr{PetscInt},Ptr{PCRichardsonConvergedReason}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11)
end
function PCApplyRichardsonExists(arg1::PC,arg2::Ptr{PetscBool})
ccall((:PCApplyRichardsonExists,petsc),PetscErrorCode,(PC,Ptr{PetscBool}),arg1,arg2)
end
function PCSetInitialGuessNonzero(arg1::PC,arg2::PetscBool)
ccall((:PCSetInitialGuessNonzero,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCSetUseAmat(arg1::PC,arg2::PetscBool)
ccall((:PCSetUseAmat,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCGetUseAmat(arg1::PC,arg2::Ptr{PetscBool})
ccall((:PCGetUseAmat,petsc),PetscErrorCode,(PC,Ptr{PetscBool}),arg1,arg2)
end
function PCRegisterAll()
ccall((:PCRegisterAll,petsc),PetscErrorCode,())
end
function PCRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:PCRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function PCReset(arg1::PC)
ccall((:PCReset,petsc),PetscErrorCode,(PC,),arg1)
end
function PCDestroy(arg1::Ptr{PC})
ccall((:PCDestroy,petsc),PetscErrorCode,(Ptr{PC},),arg1)
end
function PCSetFromOptions(arg1::PC)
ccall((:PCSetFromOptions,petsc),PetscErrorCode,(PC,),arg1)
end
function PCGetType(arg1::PC,arg2::Ptr{PCType})
ccall((:PCGetType,petsc),PetscErrorCode,(PC,Ptr{PCType}),arg1,arg2)
end
function PCFactorGetMatrix(arg1::PC,arg2::Ptr{Mat})
ccall((:PCFactorGetMatrix,petsc),PetscErrorCode,(PC,Ptr{Mat}),arg1,arg2)
end
function PCSetModifySubMatrices(arg1::PC,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:PCSetModifySubMatrices,petsc),PetscErrorCode,(PC,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function PCModifySubMatrices(arg1::PC,arg2::PetscInt,arg3::Ptr{IS},arg4::Ptr{IS},arg5::Ptr{Mat},arg6::Ptr{Void})
ccall((:PCModifySubMatrices,petsc),PetscErrorCode,(PC,PetscInt,Ptr{IS},Ptr{IS},Ptr{Mat},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function PCSetOperators(arg1::PC,arg2::Mat,arg3::Mat,arg4::MatStructure)
ccall((:PCSetOperators,petsc),PetscErrorCode,(PC,Mat,Mat,MatStructure),arg1,arg2,arg3,arg4)
end
function PCGetOperators(arg1::PC,arg2::Ptr{Mat},arg3::Ptr{Mat},arg4::Ptr{MatStructure})
ccall((:PCGetOperators,petsc),PetscErrorCode,(PC,Ptr{Mat},Ptr{Mat},Ptr{MatStructure}),arg1,arg2,arg3,arg4)
end
function PCGetOperatorsSet(arg1::PC,arg2::Ptr{PetscBool},arg3::Ptr{PetscBool})
ccall((:PCGetOperatorsSet,petsc),PetscErrorCode,(PC,Ptr{PetscBool},Ptr{PetscBool}),arg1,arg2,arg3)
end
function PCView(arg1::PC,arg2::PetscViewer)
ccall((:PCView,petsc),PetscErrorCode,(PC,PetscViewer),arg1,arg2)
end
function PCLoad(arg1::PC,arg2::PetscViewer)
ccall((:PCLoad,petsc),PetscErrorCode,(PC,PetscViewer),arg1,arg2)
end
function PCSetOptionsPrefix(arg1::PC,arg2::Ptr{Uint8})
ccall((:PCSetOptionsPrefix,petsc),PetscErrorCode,(PC,Ptr{Uint8}),arg1,arg2)
end
function PCAppendOptionsPrefix(arg1::PC,arg2::Ptr{Uint8})
ccall((:PCAppendOptionsPrefix,petsc),PetscErrorCode,(PC,Ptr{Uint8}),arg1,arg2)
end
function PCGetOptionsPrefix(arg1::PC,arg2::Ptr{Ptr{Uint8}})
ccall((:PCGetOptionsPrefix,petsc),PetscErrorCode,(PC,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PCComputeExplicitOperator(arg1::PC,arg2::Ptr{Mat})
ccall((:PCComputeExplicitOperator,petsc),PetscErrorCode,(PC,Ptr{Mat}),arg1,arg2)
end
function PCGetDiagonalScale(arg1::PC,arg2::Ptr{PetscBool})
ccall((:PCGetDiagonalScale,petsc),PetscErrorCode,(PC,Ptr{PetscBool}),arg1,arg2)
end
function PCDiagonalScaleLeft(arg1::PC,arg2::Vec,arg3::Vec)
ccall((:PCDiagonalScaleLeft,petsc),PetscErrorCode,(PC,Vec,Vec),arg1,arg2,arg3)
end
function PCDiagonalScaleRight(arg1::PC,arg2::Vec,arg3::Vec)
ccall((:PCDiagonalScaleRight,petsc),PetscErrorCode,(PC,Vec,Vec),arg1,arg2,arg3)
end
function PCSetDiagonalScale(arg1::PC,arg2::Vec)
ccall((:PCSetDiagonalScale,petsc),PetscErrorCode,(PC,Vec),arg1,arg2)
end
function PCJacobiSetUseRowMax(arg1::PC)
ccall((:PCJacobiSetUseRowMax,petsc),PetscErrorCode,(PC,),arg1)
end
function PCJacobiSetUseRowSum(arg1::PC)
ccall((:PCJacobiSetUseRowSum,petsc),PetscErrorCode,(PC,),arg1)
end
function PCJacobiSetUseAbs(arg1::PC)
ccall((:PCJacobiSetUseAbs,petsc),PetscErrorCode,(PC,),arg1)
end
function PCSORSetSymmetric(arg1::PC,arg2::MatSORType)
ccall((:PCSORSetSymmetric,petsc),PetscErrorCode,(PC,MatSORType),arg1,arg2)
end
function PCSORSetOmega(arg1::PC,arg2::PetscReal)
ccall((:PCSORSetOmega,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCSORSetIterations(arg1::PC,arg2::PetscInt,arg3::PetscInt)
ccall((:PCSORSetIterations,petsc),PetscErrorCode,(PC,PetscInt,PetscInt),arg1,arg2,arg3)
end
function PCEisenstatSetOmega(arg1::PC,arg2::PetscReal)
ccall((:PCEisenstatSetOmega,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCEisenstatNoDiagonalScaling(arg1::PC)
ccall((:PCEisenstatNoDiagonalScaling,petsc),PetscErrorCode,(PC,),arg1)
end
function PCBJacobiSetTotalBlocks(arg1::PC,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:PCBJacobiSetTotalBlocks,petsc),PetscErrorCode,(PC,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function PCBJacobiSetLocalBlocks(arg1::PC,arg2::PetscInt,arg3::Ptr{PetscInt})
ccall((:PCBJacobiSetLocalBlocks,petsc),PetscErrorCode,(PC,PetscInt,Ptr{PetscInt}),arg1,arg2,arg3)
end
function PCShellSetApply(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetApply,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCShellSetApplyBA(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetApplyBA,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCShellSetApplyTranspose(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetApplyTranspose,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCShellSetSetUp(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetSetUp,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCShellSetApplyRichardson(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetApplyRichardson,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCShellSetView(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetView,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCShellSetDestroy(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetDestroy,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCShellGetContext(arg1::PC,arg2::Ptr{Ptr{Void}})
ccall((:PCShellGetContext,petsc),PetscErrorCode,(PC,Ptr{Ptr{Void}}),arg1,arg2)
end
function PCShellSetContext(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetContext,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCShellSetName(arg1::PC,arg2::Ptr{Uint8})
ccall((:PCShellSetName,petsc),PetscErrorCode,(PC,Ptr{Uint8}),arg1,arg2)
end
function PCShellGetName(arg1::PC,arg2::Ptr{Ptr{Uint8}})
ccall((:PCShellGetName,petsc),PetscErrorCode,(PC,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PCFactorSetZeroPivot(arg1::PC,arg2::PetscReal)
ccall((:PCFactorSetZeroPivot,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCFactorSetShiftType(arg1::PC,arg2::MatFactorShiftType)
ccall((:PCFactorSetShiftType,petsc),PetscErrorCode,(PC,MatFactorShiftType),arg1,arg2)
end
function PCFactorSetShiftAmount(arg1::PC,arg2::PetscReal)
ccall((:PCFactorSetShiftAmount,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCFactorSetMatSolverPackage(arg1::PC,arg2::Ptr{Uint8})
ccall((:PCFactorSetMatSolverPackage,petsc),PetscErrorCode,(PC,Ptr{Uint8}),arg1,arg2)
end
function PCFactorGetMatSolverPackage(arg1::PC,arg2::Ptr{Ptr{Uint8}})
ccall((:PCFactorGetMatSolverPackage,petsc),PetscErrorCode,(PC,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PCFactorSetUpMatSolverPackage(arg1::PC)
ccall((:PCFactorSetUpMatSolverPackage,petsc),PetscErrorCode,(PC,),arg1)
end
function PCFactorSetFill(arg1::PC,arg2::PetscReal)
ccall((:PCFactorSetFill,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCFactorSetColumnPivot(arg1::PC,arg2::PetscReal)
ccall((:PCFactorSetColumnPivot,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCFactorReorderForNonzeroDiagonal(arg1::PC,arg2::PetscReal)
ccall((:PCFactorReorderForNonzeroDiagonal,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCFactorSetMatOrderingType(arg1::PC,arg2::MatOrderingType)
ccall((:PCFactorSetMatOrderingType,petsc),PetscErrorCode,(PC,MatOrderingType),arg1,arg2)
end
function PCFactorSetReuseOrdering(arg1::PC,arg2::PetscBool)
ccall((:PCFactorSetReuseOrdering,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCFactorSetReuseFill(arg1::PC,arg2::PetscBool)
ccall((:PCFactorSetReuseFill,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCFactorSetUseInPlace(arg1::PC)
ccall((:PCFactorSetUseInPlace,petsc),PetscErrorCode,(PC,),arg1)
end
function PCFactorSetAllowDiagonalFill(arg1::PC)
ccall((:PCFactorSetAllowDiagonalFill,petsc),PetscErrorCode,(PC,),arg1)
end
function PCFactorSetPivotInBlocks(arg1::PC,arg2::PetscBool)
ccall((:PCFactorSetPivotInBlocks,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCFactorSetLevels(arg1::PC,arg2::PetscInt)
ccall((:PCFactorSetLevels,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCFactorSetDropTolerance(arg1::PC,arg2::PetscReal,arg3::PetscReal,arg4::PetscInt)
ccall((:PCFactorSetDropTolerance,petsc),PetscErrorCode,(PC,PetscReal,PetscReal,PetscInt),arg1,arg2,arg3,arg4)
end
function PCASMSetLocalSubdomains(arg1::PC,arg2::PetscInt,arg3::Ptr{IS},arg4::Ptr{IS})
ccall((:PCASMSetLocalSubdomains,petsc),PetscErrorCode,(PC,PetscInt,Ptr{IS},Ptr{IS}),arg1,arg2,arg3,arg4)
end
function PCASMSetTotalSubdomains(arg1::PC,arg2::PetscInt,arg3::Ptr{IS},arg4::Ptr{IS})
ccall((:PCASMSetTotalSubdomains,petsc),PetscErrorCode,(PC,PetscInt,Ptr{IS},Ptr{IS}),arg1,arg2,arg3,arg4)
end
function PCASMSetOverlap(arg1::PC,arg2::PetscInt)
ccall((:PCASMSetOverlap,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCASMSetDMSubdomains(arg1::PC,arg2::PetscBool)
ccall((:PCASMSetDMSubdomains,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCASMGetDMSubdomains(arg1::PC,arg2::Ptr{PetscBool})
ccall((:PCASMGetDMSubdomains,petsc),PetscErrorCode,(PC,Ptr{PetscBool}),arg1,arg2)
end
function PCASMSetSortIndices(arg1::PC,arg2::PetscBool)
ccall((:PCASMSetSortIndices,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCASMSetType(arg1::PC,arg2::PCASMType)
ccall((:PCASMSetType,petsc),PetscErrorCode,(PC,PCASMType),arg1,arg2)
end
function PCASMCreateSubdomains(arg1::Mat,arg2::PetscInt,arg3::Ptr{Ptr{IS}})
ccall((:PCASMCreateSubdomains,petsc),PetscErrorCode,(Mat,PetscInt,Ptr{Ptr{IS}}),arg1,arg2,arg3)
end
function PCASMDestroySubdomains(arg1::PetscInt,arg2::Ptr{IS},arg3::Ptr{IS})
ccall((:PCASMDestroySubdomains,petsc),PetscErrorCode,(PetscInt,Ptr{IS},Ptr{IS}),arg1,arg2,arg3)
end
function PCASMCreateSubdomains2D(arg1::PetscInt,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::PetscInt,arg7::Ptr{PetscInt},arg8::Ptr{Ptr{IS}},arg9::Ptr{Ptr{IS}})
ccall((:PCASMCreateSubdomains2D,petsc),PetscErrorCode,(PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,Ptr{PetscInt},Ptr{Ptr{IS}},Ptr{Ptr{IS}}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)
end
function PCASMGetLocalSubdomains(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{IS}},arg4::Ptr{Ptr{IS}})
ccall((:PCASMGetLocalSubdomains,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{Ptr{IS}},Ptr{Ptr{IS}}),arg1,arg2,arg3,arg4)
end
function PCASMGetLocalSubmatrices(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{Mat}})
ccall((:PCASMGetLocalSubmatrices,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{Ptr{Mat}}),arg1,arg2,arg3)
end
function PCGASMSetSubdomains(arg1::PC,arg2::PetscInt,arg3::Ptr{IS},arg4::Ptr{IS})
ccall((:PCGASMSetSubdomains,petsc),PetscErrorCode,(PC,PetscInt,Ptr{IS},Ptr{IS}),arg1,arg2,arg3,arg4)
end
function PCGASMSetTotalSubdomains(arg1::PC,arg2::PetscInt,arg3::PetscBool)
ccall((:PCGASMSetTotalSubdomains,petsc),PetscErrorCode,(PC,PetscInt,PetscBool),arg1,arg2,arg3)
end
function PCGASMSetOverlap(arg1::PC,arg2::PetscInt)
ccall((:PCGASMSetOverlap,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCGASMSetDMSubdomains(arg1::PC,arg2::PetscBool)
ccall((:PCGASMSetDMSubdomains,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCGASMGetDMSubdomains(arg1::PC,arg2::Ptr{PetscBool})
ccall((:PCGASMGetDMSubdomains,petsc),PetscErrorCode,(PC,Ptr{PetscBool}),arg1,arg2)
end
function PCGASMSetSortIndices(arg1::PC,arg2::PetscBool)
ccall((:PCGASMSetSortIndices,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCGASMSetType(arg1::PC,arg2::PCGASMType)
ccall((:PCGASMSetType,petsc),PetscErrorCode,(PC,PCGASMType),arg1,arg2)
end
function PCGASMCreateLocalSubdomains(arg1::Mat,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{Ptr{IS}},arg5::Ptr{Ptr{IS}})
ccall((:PCGASMCreateLocalSubdomains,petsc),PetscErrorCode,(Mat,PetscInt,PetscInt,Ptr{Ptr{IS}},Ptr{Ptr{IS}}),arg1,arg2,arg3,arg4,arg5)
end
function PCGASMDestroySubdomains(arg1::PetscInt,arg2::Ptr{IS},arg3::Ptr{IS})
ccall((:PCGASMDestroySubdomains,petsc),PetscErrorCode,(PetscInt,Ptr{IS},Ptr{IS}),arg1,arg2,arg3)
end
function PCGASMCreateSubdomains2D(arg1::PC,arg2::PetscInt,arg3::PetscInt,arg4::PetscInt,arg5::PetscInt,arg6::PetscInt,arg7::PetscInt,arg8::Ptr{PetscInt},arg9::Ptr{Ptr{IS}},arg10::Ptr{Ptr{IS}})
ccall((:PCGASMCreateSubdomains2D,petsc),PetscErrorCode,(PC,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,Ptr{PetscInt},Ptr{Ptr{IS}},Ptr{Ptr{IS}}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10)
end
function PCGASMGetSubdomains(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{IS}},arg4::Ptr{Ptr{IS}})
ccall((:PCGASMGetSubdomains,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{Ptr{IS}},Ptr{Ptr{IS}}),arg1,arg2,arg3,arg4)
end
function PCGASMGetSubmatrices(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{Mat}})
ccall((:PCGASMGetSubmatrices,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{Ptr{Mat}}),arg1,arg2,arg3)
end
function PCCompositeSetType(arg1::PC,arg2::PCCompositeType)
ccall((:PCCompositeSetType,petsc),PetscErrorCode,(PC,PCCompositeType),arg1,arg2)
end
function PCCompositeAddPC(arg1::PC,arg2::PCType)
ccall((:PCCompositeAddPC,petsc),PetscErrorCode,(PC,PCType),arg1,arg2)
end
function PCCompositeGetPC(arg1::PC,arg2::PetscInt,arg3::Ptr{PC})
ccall((:PCCompositeGetPC,petsc),PetscErrorCode,(PC,PetscInt,Ptr{PC}),arg1,arg2,arg3)
end
function PCCompositeSpecialSetAlpha(arg1::PC,arg2::PetscScalar)
ccall((:PCCompositeSpecialSetAlpha,petsc),PetscErrorCode,(PC,PetscScalar),arg1,arg2)
end
function PCRedundantSetNumber(arg1::PC,arg2::PetscInt)
ccall((:PCRedundantSetNumber,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCRedundantSetScatter(arg1::PC,arg2::VecScatter,arg3::VecScatter)
ccall((:PCRedundantSetScatter,petsc),PetscErrorCode,(PC,VecScatter,VecScatter),arg1,arg2,arg3)
end
function PCRedundantGetOperators(arg1::PC,arg2::Ptr{Mat},arg3::Ptr{Mat})
ccall((:PCRedundantGetOperators,petsc),PetscErrorCode,(PC,Ptr{Mat},Ptr{Mat}),arg1,arg2,arg3)
end
function PCSPAISetEpsilon(arg1::PC,arg2::Cdouble)
ccall((:PCSPAISetEpsilon,petsc),PetscErrorCode,(PC,Cdouble),arg1,arg2)
end
function PCSPAISetNBSteps(arg1::PC,arg2::PetscInt)
ccall((:PCSPAISetNBSteps,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCSPAISetMax(arg1::PC,arg2::PetscInt)
ccall((:PCSPAISetMax,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCSPAISetMaxNew(arg1::PC,arg2::PetscInt)
ccall((:PCSPAISetMaxNew,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCSPAISetBlockSize(arg1::PC,arg2::PetscInt)
ccall((:PCSPAISetBlockSize,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCSPAISetCacheSize(arg1::PC,arg2::PetscInt)
ccall((:PCSPAISetCacheSize,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCSPAISetVerbose(arg1::PC,arg2::PetscInt)
ccall((:PCSPAISetVerbose,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCSPAISetSp(arg1::PC,arg2::PetscInt)
ccall((:PCSPAISetSp,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCHYPRESetType(arg1::PC,arg2::Ptr{Uint8})
ccall((:PCHYPRESetType,petsc),PetscErrorCode,(PC,Ptr{Uint8}),arg1,arg2)
end
function PCHYPREGetType(arg1::PC,arg2::Ptr{Ptr{Uint8}})
ccall((:PCHYPREGetType,petsc),PetscErrorCode,(PC,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function PCBJacobiGetLocalBlocks(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscInt}})
ccall((:PCBJacobiGetLocalBlocks,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3)
end
function PCBJacobiGetTotalBlocks(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscInt}})
ccall((:PCBJacobiGetTotalBlocks,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{Ptr{PetscInt}}),arg1,arg2,arg3)
end
function PCFieldSplitSetFields(arg1::PC,arg2::Ptr{Uint8},arg3::PetscInt,arg4::Ptr{PetscInt},arg5::Ptr{PetscInt})
ccall((:PCFieldSplitSetFields,petsc),PetscErrorCode,(PC,Ptr{Uint8},PetscInt,Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function PCFieldSplitGetType(arg1::PC,arg2::Ptr{PCCompositeType})
ccall((:PCFieldSplitGetType,petsc),PetscErrorCode,(PC,Ptr{PCCompositeType}),arg1,arg2)
end
function PCFieldSplitSetType(arg1::PC,arg2::PCCompositeType)
ccall((:PCFieldSplitSetType,petsc),PetscErrorCode,(PC,PCCompositeType),arg1,arg2)
end
function PCFieldSplitSetBlockSize(arg1::PC,arg2::PetscInt)
ccall((:PCFieldSplitSetBlockSize,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCFieldSplitSetIS(arg1::PC,arg2::Ptr{Uint8},arg3::IS)
ccall((:PCFieldSplitSetIS,petsc),PetscErrorCode,(PC,Ptr{Uint8},IS),arg1,arg2,arg3)
end
function PCFieldSplitGetIS(arg1::PC,arg2::Ptr{Uint8},arg3::Ptr{IS})
ccall((:PCFieldSplitGetIS,petsc),PetscErrorCode,(PC,Ptr{Uint8},Ptr{IS}),arg1,arg2,arg3)
end
function PCFieldSplitSetDMSplits(arg1::PC,arg2::PetscBool)
ccall((:PCFieldSplitSetDMSplits,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCFieldSplitGetDMSplits(arg1::PC,arg2::Ptr{PetscBool})
ccall((:PCFieldSplitGetDMSplits,petsc),PetscErrorCode,(PC,Ptr{PetscBool}),arg1,arg2)
end
function PCFieldSplitSchurPrecondition(arg1::PC,arg2::PCFieldSplitSchurPreType,arg3::Mat)
ccall((:PCFieldSplitSchurPrecondition,petsc),PetscErrorCode,(PC,PCFieldSplitSchurPreType,Mat),arg1,arg2,arg3)
end
function PCFieldSplitSetSchurFactType(arg1::PC,arg2::PCFieldSplitSchurFactType)
ccall((:PCFieldSplitSetSchurFactType,petsc),PetscErrorCode,(PC,PCFieldSplitSchurFactType),arg1,arg2)
end
function PCFieldSplitGetSchurBlocks(arg1::PC,arg2::Ptr{Mat},arg3::Ptr{Mat},arg4::Ptr{Mat},arg5::Ptr{Mat})
ccall((:PCFieldSplitGetSchurBlocks,petsc),PetscErrorCode,(PC,Ptr{Mat},Ptr{Mat},Ptr{Mat},Ptr{Mat}),arg1,arg2,arg3,arg4,arg5)
end
function PCGalerkinSetRestriction(arg1::PC,arg2::Mat)
ccall((:PCGalerkinSetRestriction,petsc),PetscErrorCode,(PC,Mat),arg1,arg2)
end
function PCGalerkinSetInterpolation(arg1::PC,arg2::Mat)
ccall((:PCGalerkinSetInterpolation,petsc),PetscErrorCode,(PC,Mat),arg1,arg2)
end
function PCSetCoordinates(arg1::PC,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscReal})
ccall((:PCSetCoordinates,petsc),PetscErrorCode,(PC,PetscInt,PetscInt,Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function PCSASetVectors(arg1::PC,arg2::PetscInt,arg3::Ptr{PetscReal})
ccall((:PCSASetVectors,petsc),PetscErrorCode,(PC,PetscInt,Ptr{PetscReal}),arg1,arg2,arg3)
end
function PCPythonSetType(arg1::PC,arg2::Ptr{Uint8})
ccall((:PCPythonSetType,petsc),PetscErrorCode,(PC,Ptr{Uint8}),arg1,arg2)
end
function PCSetDM(arg1::PC,arg2::DM)
ccall((:PCSetDM,petsc),PetscErrorCode,(PC,DM),arg1,arg2)
end
function PCGetDM(arg1::PC,arg2::Ptr{DM})
ccall((:PCGetDM,petsc),PetscErrorCode,(PC,Ptr{DM}),arg1,arg2)
end
function PCSetApplicationContext(arg1::PC,arg2::Ptr{Void})
ccall((:PCSetApplicationContext,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCGetApplicationContext(arg1::PC,arg2::Ptr{Void})
ccall((:PCGetApplicationContext,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCBiCGStabCUSPSetTolerance(arg1::PC,arg2::PetscReal)
ccall((:PCBiCGStabCUSPSetTolerance,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCBiCGStabCUSPSetIterations(arg1::PC,arg2::PetscInt)
ccall((:PCBiCGStabCUSPSetIterations,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCBiCGStabCUSPSetUseVerboseMonitor(arg1::PC,arg2::PetscBool)
ccall((:PCBiCGStabCUSPSetUseVerboseMonitor,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCAINVCUSPSetDropTolerance(arg1::PC,arg2::PetscReal)
ccall((:PCAINVCUSPSetDropTolerance,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCAINVCUSPUseScaling(arg1::PC,arg2::PetscBool)
ccall((:PCAINVCUSPUseScaling,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCAINVCUSPSetNonzeros(arg1::PC,arg2::PetscInt)
ccall((:PCAINVCUSPSetNonzeros,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCAINVCUSPSetLinParameter(arg1::PC,arg2::PetscInt)
ccall((:PCAINVCUSPSetLinParameter,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCPARMSSetGlobal(pc::PC,_type::PCPARMSGlobalType)
ccall((:PCPARMSSetGlobal,petsc),PetscErrorCode,(PC,PCPARMSGlobalType),pc,_type)
end
function PCPARMSSetLocal(pc::PC,_type::PCPARMSLocalType)
ccall((:PCPARMSSetLocal,petsc),PetscErrorCode,(PC,PCPARMSLocalType),pc,_type)
end
function PCPARMSSetSolveTolerances(pc::PC,tol::PetscReal,maxits::PetscInt)
ccall((:PCPARMSSetSolveTolerances,petsc),PetscErrorCode,(PC,PetscReal,PetscInt),pc,tol,maxits)
end
function PCPARMSSetSolveRestart(pc::PC,restart::PetscInt)
ccall((:PCPARMSSetSolveRestart,petsc),PetscErrorCode,(PC,PetscInt),pc,restart)
end
function PCPARMSSetNonsymPerm(pc::PC,nonsym::PetscBool)
ccall((:PCPARMSSetNonsymPerm,petsc),PetscErrorCode,(PC,PetscBool),pc,nonsym)
end
function PCPARMSSetFill(pc::PC,lfil0::PetscInt,lfil1::PetscInt,lfil2::PetscInt)
ccall((:PCPARMSSetFill,petsc),PetscErrorCode,(PC,PetscInt,PetscInt,PetscInt),pc,lfil0,lfil1,lfil2)
end
function PCGAMGSetProcEqLim(arg1::PC,arg2::PetscInt)
ccall((:PCGAMGSetProcEqLim,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCGAMGSetRepartitioning(arg1::PC,arg2::PetscBool)
ccall((:PCGAMGSetRepartitioning,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCGAMGSetUseASMAggs(arg1::PC,arg2::PetscBool)
ccall((:PCGAMGSetUseASMAggs,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCGAMGSetSolverType(arg1::PC,arg2::Ptr{Uint8},arg3::PetscInt)
ccall((:PCGAMGSetSolverType,petsc),PetscErrorCode,(PC,Ptr{Uint8},PetscInt),arg1,arg2,arg3)
end
function PCGAMGSetThreshold(arg1::PC,arg2::PetscReal)
ccall((:PCGAMGSetThreshold,petsc),PetscErrorCode,(PC,PetscReal),arg1,arg2)
end
function PCGAMGSetCoarseEqLim(arg1::PC,arg2::PetscInt)
ccall((:PCGAMGSetCoarseEqLim,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCGAMGSetNlevels(arg1::PC,arg2::PetscInt)
ccall((:PCGAMGSetNlevels,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCGAMGSetType(arg1::PC,arg2::PCGAMGType)
ccall((:PCGAMGSetType,petsc),PetscErrorCode,(PC,PCGAMGType),arg1,arg2)
end
function PCGAMGSetNSmooths(pc::PC,n::PetscInt)
ccall((:PCGAMGSetNSmooths,petsc),PetscErrorCode,(PC,PetscInt),pc,n)
end
function PCGAMGSetSymGraph(pc::PC,n::PetscBool)
ccall((:PCGAMGSetSymGraph,petsc),PetscErrorCode,(PC,PetscBool),pc,n)
end
function PCGAMGSetSquareGraph(arg1::PC,arg2::PetscBool)
ccall((:PCGAMGSetSquareGraph,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCGAMGSetReuseProl(arg1::PC,arg2::PetscBool)
ccall((:PCGAMGSetReuseProl,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCGAMGFinalizePackage()
ccall((:PCGAMGFinalizePackage,petsc),PetscErrorCode,())
end
function PCGAMGInitializePackage()
ccall((:PCGAMGInitializePackage,petsc),PetscErrorCode,())
end
function PCISSetUseStiffnessScaling(arg1::PC,arg2::PetscBool)
ccall((:PCISSetUseStiffnessScaling,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCISSetSubdomainScalingFactor(arg1::PC,arg2::PetscScalar)
ccall((:PCISSetSubdomainScalingFactor,petsc),PetscErrorCode,(PC,PetscScalar),arg1,arg2)
end
function PCISSetSubdomainDiagonalScaling(arg1::PC,arg2::Vec)
ccall((:PCISSetSubdomainDiagonalScaling,petsc),PetscErrorCode,(PC,Vec),arg1,arg2)
end
function PCMGSetType(arg1::PC,arg2::PCMGType)
ccall((:PCMGSetType,petsc),PetscErrorCode,(PC,PCMGType),arg1,arg2)
end
function PCMGGetLevels(arg1::PC,arg2::Ptr{PetscInt})
ccall((:PCMGGetLevels,petsc),PetscErrorCode,(PC,Ptr{PetscInt}),arg1,arg2)
end
function PCMGSetNumberSmoothUp(arg1::PC,arg2::PetscInt)
ccall((:PCMGSetNumberSmoothUp,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCMGSetNumberSmoothDown(arg1::PC,arg2::PetscInt)
ccall((:PCMGSetNumberSmoothDown,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCMGSetCycleType(arg1::PC,arg2::PCMGCycleType)
ccall((:PCMGSetCycleType,petsc),PetscErrorCode,(PC,PCMGCycleType),arg1,arg2)
end
function PCMGSetCycleTypeOnLevel(arg1::PC,arg2::PetscInt,arg3::PCMGCycleType)
ccall((:PCMGSetCycleTypeOnLevel,petsc),PetscErrorCode,(PC,PetscInt,PCMGCycleType),arg1,arg2,arg3)
end
function PCMGSetCyclesOnLevel(arg1::PC,arg2::PetscInt,arg3::PetscInt)
ccall((:PCMGSetCyclesOnLevel,petsc),PetscErrorCode,(PC,PetscInt,PetscInt),arg1,arg2,arg3)
end
function PCMGMultiplicativeSetCycles(arg1::PC,arg2::PetscInt)
ccall((:PCMGMultiplicativeSetCycles,petsc),PetscErrorCode,(PC,PetscInt),arg1,arg2)
end
function PCMGSetGalerkin(arg1::PC,arg2::PetscBool)
ccall((:PCMGSetGalerkin,petsc),PetscErrorCode,(PC,PetscBool),arg1,arg2)
end
function PCMGGetGalerkin(arg1::PC,arg2::Ptr{PetscBool})
ccall((:PCMGGetGalerkin,petsc),PetscErrorCode,(PC,Ptr{PetscBool}),arg1,arg2)
end
function PCMGSetRhs(arg1::PC,arg2::PetscInt,arg3::Vec)
ccall((:PCMGSetRhs,petsc),PetscErrorCode,(PC,PetscInt,Vec),arg1,arg2,arg3)
end
function PCMGSetX(arg1::PC,arg2::PetscInt,arg3::Vec)
ccall((:PCMGSetX,petsc),PetscErrorCode,(PC,PetscInt,Vec),arg1,arg2,arg3)
end
function PCMGSetR(arg1::PC,arg2::PetscInt,arg3::Vec)
ccall((:PCMGSetR,petsc),PetscErrorCode,(PC,PetscInt,Vec),arg1,arg2,arg3)
end
function PCMGSetRestriction(arg1::PC,arg2::PetscInt,arg3::Mat)
ccall((:PCMGSetRestriction,petsc),PetscErrorCode,(PC,PetscInt,Mat),arg1,arg2,arg3)
end
function PCMGGetRestriction(arg1::PC,arg2::PetscInt,arg3::Ptr{Mat})
ccall((:PCMGGetRestriction,petsc),PetscErrorCode,(PC,PetscInt,Ptr{Mat}),arg1,arg2,arg3)
end
function PCMGSetInterpolation(arg1::PC,arg2::PetscInt,arg3::Mat)
ccall((:PCMGSetInterpolation,petsc),PetscErrorCode,(PC,PetscInt,Mat),arg1,arg2,arg3)
end
function PCMGGetInterpolation(arg1::PC,arg2::PetscInt,arg3::Ptr{Mat})
ccall((:PCMGGetInterpolation,petsc),PetscErrorCode,(PC,PetscInt,Ptr{Mat}),arg1,arg2,arg3)
end
function PCMGSetRScale(arg1::PC,arg2::PetscInt,arg3::Vec)
ccall((:PCMGSetRScale,petsc),PetscErrorCode,(PC,PetscInt,Vec),arg1,arg2,arg3)
end
function PCMGGetRScale(arg1::PC,arg2::PetscInt,arg3::Ptr{Vec})
ccall((:PCMGGetRScale,petsc),PetscErrorCode,(PC,PetscInt,Ptr{Vec}),arg1,arg2,arg3)
end
function PCMGSetResidual(arg1::PC,arg2::PetscInt,arg3::Ptr{Void},arg4::Mat)
ccall((:PCMGSetResidual,petsc),PetscErrorCode,(PC,PetscInt,Ptr{Void},Mat),arg1,arg2,arg3,arg4)
end
function PCExoticSetType(arg1::PC,arg2::PCExoticType)
ccall((:PCExoticSetType,petsc),PetscErrorCode,(PC,PCExoticType),arg1,arg2)
end
function KSPInitializePackage()
ccall((:KSPInitializePackage,petsc),PetscErrorCode,())
end
function KSPSetType(arg1::KSP,arg2::KSPType)
ccall((:KSPSetType,petsc),PetscErrorCode,(KSP,KSPType),arg1,arg2)
end
function KSPSetUp(arg1::KSP)
ccall((:KSPSetUp,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPSetUpOnBlocks(arg1::KSP)
ccall((:KSPSetUpOnBlocks,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPSolve(arg1::KSP,arg2::Vec,arg3::Vec)
ccall((:KSPSolve,petsc),PetscErrorCode,(KSP,Vec,Vec),arg1,arg2,arg3)
end
function KSPSolveTranspose(arg1::KSP,arg2::Vec,arg3::Vec)
ccall((:KSPSolveTranspose,petsc),PetscErrorCode,(KSP,Vec,Vec),arg1,arg2,arg3)
end
function KSPReset(arg1::KSP)
ccall((:KSPReset,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPDestroy(arg1::Ptr{KSP})
ccall((:KSPDestroy,petsc),PetscErrorCode,(Ptr{KSP},),arg1)
end
function KSPRegisterAll()
ccall((:KSPRegisterAll,petsc),PetscErrorCode,())
end
function KSPRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:KSPRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function KSPMatRegisterAll()
ccall((:KSPMatRegisterAll,petsc),PetscErrorCode,())
end
function KSPGetType(arg1::KSP,arg2::Ptr{KSPType})
ccall((:KSPGetType,petsc),PetscErrorCode,(KSP,Ptr{KSPType}),arg1,arg2)
end
function KSPSetPCSide(arg1::KSP,arg2::PCSide)
ccall((:KSPSetPCSide,petsc),PetscErrorCode,(KSP,PCSide),arg1,arg2)
end
function KSPGetPCSide(arg1::KSP,arg2::Ptr{PCSide})
ccall((:KSPGetPCSide,petsc),PetscErrorCode,(KSP,Ptr{PCSide}),arg1,arg2)
end
function KSPGetTolerances(arg1::KSP,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscInt})
ccall((:KSPGetTolerances,petsc),PetscErrorCode,(KSP,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function KSPSetTolerances(arg1::KSP,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscInt)
ccall((:KSPSetTolerances,petsc),PetscErrorCode,(KSP,PetscReal,PetscReal,PetscReal,PetscInt),arg1,arg2,arg3,arg4,arg5)
end
function KSPSetInitialGuessNonzero(arg1::KSP,arg2::PetscBool)
ccall((:KSPSetInitialGuessNonzero,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPGetInitialGuessNonzero(arg1::KSP,arg2::Ptr{PetscBool})
ccall((:KSPGetInitialGuessNonzero,petsc),PetscErrorCode,(KSP,Ptr{PetscBool}),arg1,arg2)
end
function KSPSetInitialGuessKnoll(arg1::KSP,arg2::PetscBool)
ccall((:KSPSetInitialGuessKnoll,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPGetInitialGuessKnoll(arg1::KSP,arg2::Ptr{PetscBool})
ccall((:KSPGetInitialGuessKnoll,petsc),PetscErrorCode,(KSP,Ptr{PetscBool}),arg1,arg2)
end
function KSPSetErrorIfNotConverged(arg1::KSP,arg2::PetscBool)
ccall((:KSPSetErrorIfNotConverged,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPGetErrorIfNotConverged(arg1::KSP,arg2::Ptr{PetscBool})
ccall((:KSPGetErrorIfNotConverged,petsc),PetscErrorCode,(KSP,Ptr{PetscBool}),arg1,arg2)
end
function KSPGetComputeEigenvalues(arg1::KSP,arg2::Ptr{PetscBool})
ccall((:KSPGetComputeEigenvalues,petsc),PetscErrorCode,(KSP,Ptr{PetscBool}),arg1,arg2)
end
function KSPSetComputeEigenvalues(arg1::KSP,arg2::PetscBool)
ccall((:KSPSetComputeEigenvalues,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPGetComputeSingularValues(arg1::KSP,arg2::Ptr{PetscBool})
ccall((:KSPGetComputeSingularValues,petsc),PetscErrorCode,(KSP,Ptr{PetscBool}),arg1,arg2)
end
function KSPSetComputeSingularValues(arg1::KSP,arg2::PetscBool)
ccall((:KSPSetComputeSingularValues,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPGetRhs(arg1::KSP,arg2::Ptr{Vec})
ccall((:KSPGetRhs,petsc),PetscErrorCode,(KSP,Ptr{Vec}),arg1,arg2)
end
function KSPGetSolution(arg1::KSP,arg2::Ptr{Vec})
ccall((:KSPGetSolution,petsc),PetscErrorCode,(KSP,Ptr{Vec}),arg1,arg2)
end
function KSPGetResidualNorm(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPGetResidualNorm,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPGetIterationNumber(arg1::KSP,arg2::Ptr{PetscInt})
ccall((:KSPGetIterationNumber,petsc),PetscErrorCode,(KSP,Ptr{PetscInt}),arg1,arg2)
end
function KSPSetNullSpace(arg1::KSP,arg2::MatNullSpace)
ccall((:KSPSetNullSpace,petsc),PetscErrorCode,(KSP,MatNullSpace),arg1,arg2)
end
function KSPGetNullSpace(arg1::KSP,arg2::Ptr{MatNullSpace})
ccall((:KSPGetNullSpace,petsc),PetscErrorCode,(KSP,Ptr{MatNullSpace}),arg1,arg2)
end
function KSPGetVecs(arg1::KSP,arg2::PetscInt,arg3::Ptr{Ptr{Vec}},arg4::PetscInt,arg5::Ptr{Ptr{Vec}})
ccall((:KSPGetVecs,petsc),PetscErrorCode,(KSP,PetscInt,Ptr{Ptr{Vec}},PetscInt,Ptr{Ptr{Vec}}),arg1,arg2,arg3,arg4,arg5)
end
function KSPSetPreSolve(arg1::KSP,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:KSPSetPreSolve,petsc),PetscErrorCode,(KSP,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function KSPSetPostSolve(arg1::KSP,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:KSPSetPostSolve,petsc),PetscErrorCode,(KSP,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function KSPSetPC(arg1::KSP,arg2::PC)
ccall((:KSPSetPC,petsc),PetscErrorCode,(KSP,PC),arg1,arg2)
end
function KSPGetPC(arg1::KSP,arg2::Ptr{PC})
ccall((:KSPGetPC,petsc),PetscErrorCode,(KSP,Ptr{PC}),arg1,arg2)
end
function KSPMonitor(arg1::KSP,arg2::PetscInt,arg3::PetscReal)
ccall((:KSPMonitor,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal),arg1,arg2,arg3)
end
function KSPMonitorSet(arg1::KSP,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:KSPMonitorSet,petsc),PetscErrorCode,(KSP,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorCancel(arg1::KSP)
ccall((:KSPMonitorCancel,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPGetMonitorContext(arg1::KSP,arg2::Ptr{Ptr{Void}})
ccall((:KSPGetMonitorContext,petsc),PetscErrorCode,(KSP,Ptr{Ptr{Void}}),arg1,arg2)
end
function KSPGetResidualHistory(arg1::KSP,arg2::Ptr{Ptr{PetscReal}},arg3::Ptr{PetscInt})
ccall((:KSPGetResidualHistory,petsc),PetscErrorCode,(KSP,Ptr{Ptr{PetscReal}},Ptr{PetscInt}),arg1,arg2,arg3)
end
function KSPSetResidualHistory(arg1::KSP,arg2::Ptr{PetscReal},arg3::PetscInt,arg4::PetscBool)
ccall((:KSPSetResidualHistory,petsc),PetscErrorCode,(KSP,Ptr{PetscReal},PetscInt,PetscBool),arg1,arg2,arg3,arg4)
end
function KSPBuildSolutionDefault(arg1::KSP,arg2::Vec,arg3::Ptr{Vec})
ccall((:KSPBuildSolutionDefault,petsc),PetscErrorCode,(KSP,Vec,Ptr{Vec}),arg1,arg2,arg3)
end
function KSPBuildResidualDefault(arg1::KSP,arg2::Vec,arg3::Vec,arg4::Ptr{Vec})
ccall((:KSPBuildResidualDefault,petsc),PetscErrorCode,(KSP,Vec,Vec,Ptr{Vec}),arg1,arg2,arg3,arg4)
end
function KSPDestroyDefault(arg1::KSP)
ccall((:KSPDestroyDefault,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPSetWorkVecs(arg1::KSP,arg2::PetscInt)
ccall((:KSPSetWorkVecs,petsc),PetscErrorCode,(KSP,PetscInt),arg1,arg2)
end
function PCKSPGetKSP(arg1::PC,arg2::Ptr{KSP})
ccall((:PCKSPGetKSP,petsc),PetscErrorCode,(PC,Ptr{KSP}),arg1,arg2)
end
function PCBJacobiGetSubKSP(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{Ptr{KSP}})
ccall((:PCBJacobiGetSubKSP,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{KSP}}),arg1,arg2,arg3,arg4)
end
function PCASMGetSubKSP(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{Ptr{KSP}})
ccall((:PCASMGetSubKSP,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{KSP}}),arg1,arg2,arg3,arg4)
end
function PCGASMGetSubKSP(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{PetscInt},arg4::Ptr{Ptr{KSP}})
ccall((:PCGASMGetSubKSP,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{PetscInt},Ptr{Ptr{KSP}}),arg1,arg2,arg3,arg4)
end
function PCFieldSplitGetSubKSP(arg1::PC,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{KSP}})
ccall((:PCFieldSplitGetSubKSP,petsc),PetscErrorCode,(PC,Ptr{PetscInt},Ptr{Ptr{KSP}}),arg1,arg2,arg3)
end
function PCMGGetSmoother(arg1::PC,arg2::PetscInt,arg3::Ptr{KSP})
ccall((:PCMGGetSmoother,petsc),PetscErrorCode,(PC,PetscInt,Ptr{KSP}),arg1,arg2,arg3)
end
function PCMGGetSmootherDown(arg1::PC,arg2::PetscInt,arg3::Ptr{KSP})
ccall((:PCMGGetSmootherDown,petsc),PetscErrorCode,(PC,PetscInt,Ptr{KSP}),arg1,arg2,arg3)
end
function PCMGGetSmootherUp(arg1::PC,arg2::PetscInt,arg3::Ptr{KSP})
ccall((:PCMGGetSmootherUp,petsc),PetscErrorCode,(PC,PetscInt,Ptr{KSP}),arg1,arg2,arg3)
end
function PCMGGetCoarseSolve(arg1::PC,arg2::Ptr{KSP})
ccall((:PCMGGetCoarseSolve,petsc),PetscErrorCode,(PC,Ptr{KSP}),arg1,arg2)
end
function PCGalerkinGetKSP(arg1::PC,arg2::Ptr{KSP})
ccall((:PCGalerkinGetKSP,petsc),PetscErrorCode,(PC,Ptr{KSP}),arg1,arg2)
end
function KSPBuildSolution(arg1::KSP,arg2::Vec,arg3::Ptr{Vec})
ccall((:KSPBuildSolution,petsc),PetscErrorCode,(KSP,Vec,Ptr{Vec}),arg1,arg2,arg3)
end
function KSPBuildResidual(arg1::KSP,arg2::Vec,arg3::Vec,arg4::Ptr{Vec})
ccall((:KSPBuildResidual,petsc),PetscErrorCode,(KSP,Vec,Vec,Ptr{Vec}),arg1,arg2,arg3,arg4)
end
function KSPRichardsonSetScale(arg1::KSP,arg2::PetscReal)
ccall((:KSPRichardsonSetScale,petsc),PetscErrorCode,(KSP,PetscReal),arg1,arg2)
end
function KSPRichardsonSetSelfScale(arg1::KSP,arg2::PetscBool)
ccall((:KSPRichardsonSetSelfScale,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPChebyshevSetEigenvalues(arg1::KSP,arg2::PetscReal,arg3::PetscReal)
ccall((:KSPChebyshevSetEigenvalues,petsc),PetscErrorCode,(KSP,PetscReal,PetscReal),arg1,arg2,arg3)
end
function KSPChebyshevSetEstimateEigenvalues(arg1::KSP,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal)
ccall((:KSPChebyshevSetEstimateEigenvalues,petsc),PetscErrorCode,(KSP,PetscReal,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4,arg5)
end
function KSPChebyshevEstEigSetRandom(arg1::KSP,arg2::PetscRandom)
ccall((:KSPChebyshevEstEigSetRandom,petsc),PetscErrorCode,(KSP,PetscRandom),arg1,arg2)
end
function KSPChebyshevSetNewMatrix(arg1::KSP)
ccall((:KSPChebyshevSetNewMatrix,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPComputeExtremeSingularValues(arg1::KSP,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal})
ccall((:KSPComputeExtremeSingularValues,petsc),PetscErrorCode,(KSP,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3)
end
function KSPComputeEigenvalues(arg1::KSP,arg2::PetscInt,arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscInt})
ccall((:KSPComputeEigenvalues,petsc),PetscErrorCode,(KSP,PetscInt,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function KSPComputeEigenvaluesExplicitly(arg1::KSP,arg2::PetscInt,arg3::Ptr{PetscReal},arg4::Ptr{PetscReal})
ccall((:KSPComputeEigenvaluesExplicitly,petsc),PetscErrorCode,(KSP,PetscInt,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function KSPGMRESSetRestart(arg1::KSP,arg2::PetscInt)
ccall((:KSPGMRESSetRestart,petsc),PetscErrorCode,(KSP,PetscInt),arg1,arg2)
end
function KSPGMRESGetRestart(arg1::KSP,arg2::Ptr{PetscInt})
ccall((:KSPGMRESGetRestart,petsc),PetscErrorCode,(KSP,Ptr{PetscInt}),arg1,arg2)
end
function KSPGMRESSetHapTol(arg1::KSP,arg2::PetscReal)
ccall((:KSPGMRESSetHapTol,petsc),PetscErrorCode,(KSP,PetscReal),arg1,arg2)
end
function KSPGMRESSetPreAllocateVectors(arg1::KSP)
ccall((:KSPGMRESSetPreAllocateVectors,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPGMRESSetOrthogonalization(arg1::KSP,arg2::Ptr{Void})
ccall((:KSPGMRESSetOrthogonalization,petsc),PetscErrorCode,(KSP,Ptr{Void}),arg1,arg2)
end
function KSPGMRESGetOrthogonalization(arg1::KSP,arg2::Ptr{Ptr{Void}})
ccall((:KSPGMRESGetOrthogonalization,petsc),PetscErrorCode,(KSP,Ptr{Ptr{Void}}),arg1,arg2)
end
function KSPGMRESModifiedGramSchmidtOrthogonalization(arg1::KSP,arg2::PetscInt)
ccall((:KSPGMRESModifiedGramSchmidtOrthogonalization,petsc),PetscErrorCode,(KSP,PetscInt),arg1,arg2)
end
function KSPGMRESClassicalGramSchmidtOrthogonalization(arg1::KSP,arg2::PetscInt)
ccall((:KSPGMRESClassicalGramSchmidtOrthogonalization,petsc),PetscErrorCode,(KSP,PetscInt),arg1,arg2)
end
function KSPLGMRESSetAugDim(arg1::KSP,arg2::PetscInt)
ccall((:KSPLGMRESSetAugDim,petsc),PetscErrorCode,(KSP,PetscInt),arg1,arg2)
end
function KSPLGMRESSetConstant(arg1::KSP)
ccall((:KSPLGMRESSetConstant,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPGCRSetRestart(arg1::KSP,arg2::PetscInt)
ccall((:KSPGCRSetRestart,petsc),PetscErrorCode,(KSP,PetscInt),arg1,arg2)
end
function KSPGCRGetRestart(arg1::KSP,arg2::Ptr{PetscInt})
ccall((:KSPGCRGetRestart,petsc),PetscErrorCode,(KSP,Ptr{PetscInt}),arg1,arg2)
end
function KSPGCRSetModifyPC(arg1::KSP,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:KSPGCRSetModifyPC,petsc),PetscErrorCode,(KSP,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPGMRESSetCGSRefinementType(arg1::KSP,arg2::KSPGMRESCGSRefinementType)
ccall((:KSPGMRESSetCGSRefinementType,petsc),PetscErrorCode,(KSP,KSPGMRESCGSRefinementType),arg1,arg2)
end
function KSPGMRESGetCGSRefinementType(arg1::KSP,arg2::Ptr{KSPGMRESCGSRefinementType})
ccall((:KSPGMRESGetCGSRefinementType,petsc),PetscErrorCode,(KSP,Ptr{KSPGMRESCGSRefinementType}),arg1,arg2)
end
function KSPFGMRESModifyPCNoChange(arg1::KSP,arg2::PetscInt,arg3::PetscInt,arg4::PetscReal,arg5::Ptr{Void})
ccall((:KSPFGMRESModifyPCNoChange,petsc),PetscErrorCode,(KSP,PetscInt,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function KSPFGMRESModifyPCKSP(arg1::KSP,arg2::PetscInt,arg3::PetscInt,arg4::PetscReal,arg5::Ptr{Void})
ccall((:KSPFGMRESModifyPCKSP,petsc),PetscErrorCode,(KSP,PetscInt,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function KSPFGMRESSetModifyPC(arg1::KSP,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:KSPFGMRESSetModifyPC,petsc),PetscErrorCode,(KSP,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPQCGSetTrustRegionRadius(arg1::KSP,arg2::PetscReal)
ccall((:KSPQCGSetTrustRegionRadius,petsc),PetscErrorCode,(KSP,PetscReal),arg1,arg2)
end
function KSPQCGGetQuadratic(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPQCGGetQuadratic,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPQCGGetTrialStepNorm(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPQCGGetTrialStepNorm,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPBCGSLSetXRes(arg1::KSP,arg2::PetscReal)
ccall((:KSPBCGSLSetXRes,petsc),PetscErrorCode,(KSP,PetscReal),arg1,arg2)
end
function KSPBCGSLSetPol(arg1::KSP,arg2::PetscBool)
ccall((:KSPBCGSLSetPol,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPBCGSLSetEll(arg1::KSP,arg2::PetscInt)
ccall((:KSPBCGSLSetEll,petsc),PetscErrorCode,(KSP,PetscInt),arg1,arg2)
end
function KSPBCGSLSetUsePseudoinverse(arg1::KSP,arg2::PetscBool)
ccall((:KSPBCGSLSetUsePseudoinverse,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPSetFromOptions(arg1::KSP)
ccall((:KSPSetFromOptions,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPAddOptionsChecker(arg1::Ptr{Void})
ccall((:KSPAddOptionsChecker,petsc),PetscErrorCode,(Ptr{Void},),arg1)
end
function KSPMonitorSingularValue(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorSingularValue,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorDefault(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorDefault,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPLSQRMonitorDefault(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPLSQRMonitorDefault,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorRange(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorRange,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorDynamicTolerance(ksp::KSP,its::PetscInt,fnorm::PetscReal,dummy::Ptr{Void})
ccall((:KSPMonitorDynamicTolerance,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),ksp,its,fnorm,dummy)
end
function KSPMonitorDynamicToleranceDestroy(dummy::Ptr{Ptr{Void}})
ccall((:KSPMonitorDynamicToleranceDestroy,petsc),PetscErrorCode,(Ptr{Ptr{Void}},),dummy)
end
function KSPMonitorTrueResidualNorm(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorTrueResidualNorm,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorTrueResidualMaxNorm(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorTrueResidualMaxNorm,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorDefaultShort(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorDefaultShort,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorSolution(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorSolution,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorAMS(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorAMS,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorAMSCreate(arg1::KSP,arg2::Ptr{Uint8},arg3::Ptr{Ptr{Void}})
ccall((:KSPMonitorAMSCreate,petsc),PetscErrorCode,(KSP,Ptr{Uint8},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function KSPMonitorAMSDestroy(arg1::Ptr{Ptr{Void}})
ccall((:KSPMonitorAMSDestroy,petsc),PetscErrorCode,(Ptr{Ptr{Void}},),arg1)
end
function KSPGMRESMonitorKrylov(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPGMRESMonitorKrylov,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPUnwindPreconditioner(arg1::KSP,arg2::Vec,arg3::Vec)
ccall((:KSPUnwindPreconditioner,petsc),PetscErrorCode,(KSP,Vec,Vec),arg1,arg2,arg3)
end
function KSPInitialResidual(arg1::KSP,arg2::Vec,arg3::Vec,arg4::Vec,arg5::Vec,arg6::Vec)
ccall((:KSPInitialResidual,petsc),PetscErrorCode,(KSP,Vec,Vec,Vec,Vec,Vec),arg1,arg2,arg3,arg4,arg5,arg6)
end
function KSPSetOperators(arg1::KSP,arg2::Mat,arg3::Mat,arg4::MatStructure)
ccall((:KSPSetOperators,petsc),PetscErrorCode,(KSP,Mat,Mat,MatStructure),arg1,arg2,arg3,arg4)
end
function KSPGetOperators(arg1::KSP,arg2::Ptr{Mat},arg3::Ptr{Mat},arg4::Ptr{MatStructure})
ccall((:KSPGetOperators,petsc),PetscErrorCode,(KSP,Ptr{Mat},Ptr{Mat},Ptr{MatStructure}),arg1,arg2,arg3,arg4)
end
function KSPGetOperatorsSet(arg1::KSP,arg2::Ptr{PetscBool},arg3::Ptr{PetscBool})
ccall((:KSPGetOperatorsSet,petsc),PetscErrorCode,(KSP,Ptr{PetscBool},Ptr{PetscBool}),arg1,arg2,arg3)
end
function KSPSetOptionsPrefix(arg1::KSP,arg2::Ptr{Uint8})
ccall((:KSPSetOptionsPrefix,petsc),PetscErrorCode,(KSP,Ptr{Uint8}),arg1,arg2)
end
function KSPAppendOptionsPrefix(arg1::KSP,arg2::Ptr{Uint8})
ccall((:KSPAppendOptionsPrefix,petsc),PetscErrorCode,(KSP,Ptr{Uint8}),arg1,arg2)
end
function KSPGetOptionsPrefix(arg1::KSP,arg2::Ptr{Ptr{Uint8}})
ccall((:KSPGetOptionsPrefix,petsc),PetscErrorCode,(KSP,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function KSPSetTabLevel(arg1::KSP,arg2::PetscInt)
ccall((:KSPSetTabLevel,petsc),PetscErrorCode,(KSP,PetscInt),arg1,arg2)
end
function KSPGetTabLevel(arg1::KSP,arg2::Ptr{PetscInt})
ccall((:KSPGetTabLevel,petsc),PetscErrorCode,(KSP,Ptr{PetscInt}),arg1,arg2)
end
function KSPSetDiagonalScale(arg1::KSP,arg2::PetscBool)
ccall((:KSPSetDiagonalScale,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPGetDiagonalScale(arg1::KSP,arg2::Ptr{PetscBool})
ccall((:KSPGetDiagonalScale,petsc),PetscErrorCode,(KSP,Ptr{PetscBool}),arg1,arg2)
end
function KSPSetDiagonalScaleFix(arg1::KSP,arg2::PetscBool)
ccall((:KSPSetDiagonalScaleFix,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPGetDiagonalScaleFix(arg1::KSP,arg2::Ptr{PetscBool})
ccall((:KSPGetDiagonalScaleFix,petsc),PetscErrorCode,(KSP,Ptr{PetscBool}),arg1,arg2)
end
function KSPView(arg1::KSP,arg2::PetscViewer)
ccall((:KSPView,petsc),PetscErrorCode,(KSP,PetscViewer),arg1,arg2)
end
function KSPLoad(arg1::KSP,arg2::PetscViewer)
ccall((:KSPLoad,petsc),PetscErrorCode,(KSP,PetscViewer),arg1,arg2)
end
function KSPLSQRSetStandardErrorVec(arg1::KSP,arg2::Vec)
ccall((:KSPLSQRSetStandardErrorVec,petsc),PetscErrorCode,(KSP,Vec),arg1,arg2)
end
function KSPLSQRGetStandardErrorVec(arg1::KSP,arg2::Ptr{Vec})
ccall((:KSPLSQRGetStandardErrorVec,petsc),PetscErrorCode,(KSP,Ptr{Vec}),arg1,arg2)
end
function PCRedundantGetKSP(arg1::PC,arg2::Ptr{KSP})
ccall((:PCRedundantGetKSP,petsc),PetscErrorCode,(PC,Ptr{KSP}),arg1,arg2)
end
function PCRedistributeGetKSP(arg1::PC,arg2::Ptr{KSP})
ccall((:PCRedistributeGetKSP,petsc),PetscErrorCode,(PC,Ptr{KSP}),arg1,arg2)
end
function KSPSetNormType(arg1::KSP,arg2::KSPNormType)
ccall((:KSPSetNormType,petsc),PetscErrorCode,(KSP,KSPNormType),arg1,arg2)
end
function KSPGetNormType(arg1::KSP,arg2::Ptr{KSPNormType})
ccall((:KSPGetNormType,petsc),PetscErrorCode,(KSP,Ptr{KSPNormType}),arg1,arg2)
end
function KSPSetSupportedNorm(ksp::KSP,arg1::KSPNormType,arg2::PCSide,arg3::PetscInt)
ccall((:KSPSetSupportedNorm,petsc),PetscErrorCode,(KSP,KSPNormType,PCSide,PetscInt),ksp,arg1,arg2,arg3)
end
function KSPSetCheckNormIteration(arg1::KSP,arg2::PetscInt)
ccall((:KSPSetCheckNormIteration,petsc),PetscErrorCode,(KSP,PetscInt),arg1,arg2)
end
function KSPSetLagNorm(arg1::KSP,arg2::PetscBool)
ccall((:KSPSetLagNorm,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPSetConvergenceTest(arg1::KSP,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:KSPSetConvergenceTest,petsc),PetscErrorCode,(KSP,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPGetConvergenceContext(arg1::KSP,arg2::Ptr{Ptr{Void}})
ccall((:KSPGetConvergenceContext,petsc),PetscErrorCode,(KSP,Ptr{Ptr{Void}}),arg1,arg2)
end
function KSPDefaultConverged(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{KSPConvergedReason},arg5::Ptr{Void})
ccall((:KSPDefaultConverged,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{KSPConvergedReason},Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function KSPConvergedLSQR(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{KSPConvergedReason},arg5::Ptr{Void})
ccall((:KSPConvergedLSQR,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{KSPConvergedReason},Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function KSPDefaultConvergedDestroy(arg1::Ptr{Void})
ccall((:KSPDefaultConvergedDestroy,petsc),PetscErrorCode,(Ptr{Void},),arg1)
end
function KSPDefaultConvergedCreate(arg1::Ptr{Ptr{Void}})
ccall((:KSPDefaultConvergedCreate,petsc),PetscErrorCode,(Ptr{Ptr{Void}},),arg1)
end
function KSPDefaultConvergedSetUIRNorm(arg1::KSP)
ccall((:KSPDefaultConvergedSetUIRNorm,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPDefaultConvergedSetUMIRNorm(arg1::KSP)
ccall((:KSPDefaultConvergedSetUMIRNorm,petsc),PetscErrorCode,(KSP,),arg1)
end
function KSPSkipConverged(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{KSPConvergedReason},arg5::Ptr{Void})
ccall((:KSPSkipConverged,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{KSPConvergedReason},Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function KSPGetConvergedReason(arg1::KSP,arg2::Ptr{KSPConvergedReason})
ccall((:KSPGetConvergedReason,petsc),PetscErrorCode,(KSP,Ptr{KSPConvergedReason}),arg1,arg2)
end
function KSPComputeExplicitOperator(arg1::KSP,arg2::Ptr{Mat})
ccall((:KSPComputeExplicitOperator,petsc),PetscErrorCode,(KSP,Ptr{Mat}),arg1,arg2)
end
function KSPCGSetType(arg1::KSP,arg2::KSPCGType)
ccall((:KSPCGSetType,petsc),PetscErrorCode,(KSP,KSPCGType),arg1,arg2)
end
function KSPCGUseSingleReduction(arg1::KSP,arg2::PetscBool)
ccall((:KSPCGUseSingleReduction,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPNASHSetRadius(arg1::KSP,arg2::PetscReal)
ccall((:KSPNASHSetRadius,petsc),PetscErrorCode,(KSP,PetscReal),arg1,arg2)
end
function KSPNASHGetNormD(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPNASHGetNormD,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPNASHGetObjFcn(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPNASHGetObjFcn,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPSTCGSetRadius(arg1::KSP,arg2::PetscReal)
ccall((:KSPSTCGSetRadius,petsc),PetscErrorCode,(KSP,PetscReal),arg1,arg2)
end
function KSPSTCGGetNormD(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPSTCGGetNormD,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPSTCGGetObjFcn(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPSTCGGetObjFcn,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPGLTRSetRadius(arg1::KSP,arg2::PetscReal)
ccall((:KSPGLTRSetRadius,petsc),PetscErrorCode,(KSP,PetscReal),arg1,arg2)
end
function KSPGLTRGetNormD(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPGLTRGetNormD,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPGLTRGetObjFcn(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPGLTRGetObjFcn,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPGLTRGetMinEig(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPGLTRGetMinEig,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPGLTRGetLambda(arg1::KSP,arg2::Ptr{PetscReal})
ccall((:KSPGLTRGetLambda,petsc),PetscErrorCode,(KSP,Ptr{PetscReal}),arg1,arg2)
end
function KSPPythonSetType(arg1::KSP,arg2::Ptr{Uint8})
ccall((:KSPPythonSetType,petsc),PetscErrorCode,(KSP,Ptr{Uint8}),arg1,arg2)
end
function PCPreSolve(arg1::PC,arg2::KSP)
ccall((:PCPreSolve,petsc),PetscErrorCode,(PC,KSP),arg1,arg2)
end
function PCPostSolve(arg1::PC,arg2::KSP)
ccall((:PCPostSolve,petsc),PetscErrorCode,(PC,KSP),arg1,arg2)
end
function KSPMonitorLGResidualNormCreate(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Cint,arg4::Cint,arg5::Cint,arg6::Cint,arg7::Ptr{PetscDrawLG})
ccall((:KSPMonitorLGResidualNormCreate,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Cint,Cint,Cint,Cint,Ptr{PetscDrawLG}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function KSPMonitorLGResidualNorm(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorLGResidualNorm,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorLGResidualNormDestroy(arg1::Ptr{PetscDrawLG})
ccall((:KSPMonitorLGResidualNormDestroy,petsc),PetscErrorCode,(Ptr{PetscDrawLG},),arg1)
end
function KSPMonitorLGTrueResidualNorm(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorLGTrueResidualNorm,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function KSPMonitorLGTrueResidualNormDestroy(arg1::Ptr{PetscDrawLG})
ccall((:KSPMonitorLGTrueResidualNormDestroy,petsc),PetscErrorCode,(Ptr{PetscDrawLG},),arg1)
end
function KSPMonitorLGRange(arg1::KSP,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:KSPMonitorLGRange,petsc),PetscErrorCode,(KSP,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function PCShellSetPreSolve(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetPreSolve,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function PCShellSetPostSolve(arg1::PC,arg2::Ptr{Void})
ccall((:PCShellSetPostSolve,petsc),PetscErrorCode,(PC,Ptr{Void}),arg1,arg2)
end
function KSPFischerGuessCreate(arg1::KSP,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{KSPFischerGuess})
ccall((:KSPFischerGuessCreate,petsc),PetscErrorCode,(KSP,PetscInt,PetscInt,Ptr{KSPFischerGuess}),arg1,arg2,arg3,arg4)
end
function KSPFischerGuessDestroy(arg1::Ptr{KSPFischerGuess})
ccall((:KSPFischerGuessDestroy,petsc),PetscErrorCode,(Ptr{KSPFischerGuess},),arg1)
end
function KSPFischerGuessReset(arg1::KSPFischerGuess)
ccall((:KSPFischerGuessReset,petsc),PetscErrorCode,(KSPFischerGuess,),arg1)
end
function KSPFischerGuessUpdate(arg1::KSPFischerGuess,arg2::Vec)
ccall((:KSPFischerGuessUpdate,petsc),PetscErrorCode,(KSPFischerGuess,Vec),arg1,arg2)
end
function KSPFischerGuessFormGuess(arg1::KSPFischerGuess,arg2::Vec,arg3::Vec)
ccall((:KSPFischerGuessFormGuess,petsc),PetscErrorCode,(KSPFischerGuess,Vec,Vec),arg1,arg2,arg3)
end
function KSPFischerGuessSetFromOptions(arg1::KSPFischerGuess)
ccall((:KSPFischerGuessSetFromOptions,petsc),PetscErrorCode,(KSPFischerGuess,),arg1)
end
function KSPSetUseFischerGuess(arg1::KSP,arg2::PetscInt,arg3::PetscInt)
ccall((:KSPSetUseFischerGuess,petsc),PetscErrorCode,(KSP,PetscInt,PetscInt),arg1,arg2,arg3)
end
function KSPSetFischerGuess(arg1::KSP,arg2::KSPFischerGuess)
ccall((:KSPSetFischerGuess,petsc),PetscErrorCode,(KSP,KSPFischerGuess),arg1,arg2)
end
function KSPGetFischerGuess(arg1::KSP,arg2::Ptr{KSPFischerGuess})
ccall((:KSPGetFischerGuess,petsc),PetscErrorCode,(KSP,Ptr{KSPFischerGuess}),arg1,arg2)
end
function MatCreateSchurComplement(arg1::Mat,arg2::Mat,arg3::Mat,arg4::Mat,arg5::Mat,arg6::Ptr{Mat})
ccall((:MatCreateSchurComplement,petsc),PetscErrorCode,(Mat,Mat,Mat,Mat,Mat,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatSchurComplementGetKSP(arg1::Mat,arg2::Ptr{KSP})
ccall((:MatSchurComplementGetKSP,petsc),PetscErrorCode,(Mat,Ptr{KSP}),arg1,arg2)
end
function MatSchurComplementSetKSP(arg1::Mat,arg2::KSP)
ccall((:MatSchurComplementSetKSP,petsc),PetscErrorCode,(Mat,KSP),arg1,arg2)
end
function MatSchurComplementSet(arg1::Mat,arg2::Mat,arg3::Mat,arg4::Mat,arg5::Mat,arg6::Mat)
ccall((:MatSchurComplementSet,petsc),PetscErrorCode,(Mat,Mat,Mat,Mat,Mat,Mat),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatSchurComplementUpdate(arg1::Mat,arg2::Mat,arg3::Mat,arg4::Mat,arg5::Mat,arg6::Mat,arg7::MatStructure)
ccall((:MatSchurComplementUpdate,petsc),PetscErrorCode,(Mat,Mat,Mat,Mat,Mat,Mat,MatStructure),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function MatSchurComplementGetSubmatrices(arg1::Mat,arg2::Ptr{Mat},arg3::Ptr{Mat},arg4::Ptr{Mat},arg5::Ptr{Mat},arg6::Ptr{Mat})
ccall((:MatSchurComplementGetSubmatrices,petsc),PetscErrorCode,(Mat,Ptr{Mat},Ptr{Mat},Ptr{Mat},Ptr{Mat},Ptr{Mat}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatGetSchurComplement(arg1::Mat,arg2::IS,arg3::IS,arg4::IS,arg5::IS,arg6::MatReuse,arg7::Ptr{Mat},arg8::MatReuse,arg9::Ptr{Mat})
ccall((:MatGetSchurComplement,petsc),PetscErrorCode,(Mat,IS,IS,IS,IS,MatReuse,Ptr{Mat},MatReuse,Ptr{Mat}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)
end
function KSPSetDM(arg1::KSP,arg2::DM)
ccall((:KSPSetDM,petsc),PetscErrorCode,(KSP,DM),arg1,arg2)
end
function KSPSetDMActive(arg1::KSP,arg2::PetscBool)
ccall((:KSPSetDMActive,petsc),PetscErrorCode,(KSP,PetscBool),arg1,arg2)
end
function KSPGetDM(arg1::KSP,arg2::Ptr{DM})
ccall((:KSPGetDM,petsc),PetscErrorCode,(KSP,Ptr{DM}),arg1,arg2)
end
function KSPSetApplicationContext(arg1::KSP,arg2::Ptr{Void})
ccall((:KSPSetApplicationContext,petsc),PetscErrorCode,(KSP,Ptr{Void}),arg1,arg2)
end
function KSPGetApplicationContext(arg1::KSP,arg2::Ptr{Void})
ccall((:KSPGetApplicationContext,petsc),PetscErrorCode,(KSP,Ptr{Void}),arg1,arg2)
end
function KSPSetComputeRHS(arg1::KSP,func::Ptr{Void},arg2::Ptr{Void})
ccall((:KSPSetComputeRHS,petsc),PetscErrorCode,(KSP,Ptr{Void},Ptr{Void}),arg1,func,arg2)
end
function KSPSetComputeOperators(arg1::KSP,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:KSPSetComputeOperators,petsc),PetscErrorCode,(KSP,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function KSPSetComputeInitialGuess(arg1::KSP,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:KSPSetComputeInitialGuess,petsc),PetscErrorCode,(KSP,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMKSPSetComputeOperators(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMKSPSetComputeOperators,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMKSPGetComputeOperators(arg1::DM,arg2::Ptr{Ptr{Void}},arg3::Ptr{Void})
ccall((:DMKSPGetComputeOperators,petsc),PetscErrorCode,(DM,Ptr{Ptr{Void}},Ptr{Void}),arg1,arg2,arg3)
end
function DMKSPSetComputeRHS(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMKSPSetComputeRHS,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMKSPGetComputeRHS(arg1::DM,arg2::Ptr{Ptr{Void}},arg3::Ptr{Void})
ccall((:DMKSPGetComputeRHS,petsc),PetscErrorCode,(DM,Ptr{Ptr{Void}},Ptr{Void}),arg1,arg2,arg3)
end
function DMKSPSetComputeInitialGuess(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMKSPSetComputeInitialGuess,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMKSPGetComputeInitialGuess(arg1::DM,arg2::Ptr{Ptr{Void}},arg3::Ptr{Void})
ccall((:DMKSPGetComputeInitialGuess,petsc),PetscErrorCode,(DM,Ptr{Ptr{Void}},Ptr{Void}),arg1,arg2,arg3)
end
function SNESInitializePackage()
ccall((:SNESInitializePackage,petsc),PetscErrorCode,())
end
function SNESReset(arg1::SNES)
ccall((:SNESReset,petsc),PetscErrorCode,(SNES,),arg1)
end
function SNESDestroy(arg1::Ptr{SNES})
ccall((:SNESDestroy,petsc),PetscErrorCode,(Ptr{SNES},),arg1)
end
function SNESSetType(arg1::SNES,arg2::SNESType)
ccall((:SNESSetType,petsc),PetscErrorCode,(SNES,SNESType),arg1,arg2)
end
function SNESMonitor(arg1::SNES,arg2::PetscInt,arg3::PetscReal)
ccall((:SNESMonitor,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal),arg1,arg2,arg3)
end
function SNESMonitorSet(arg1::SNES,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:SNESMonitorSet,petsc),PetscErrorCode,(SNES,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESMonitorCancel(arg1::SNES)
ccall((:SNESMonitorCancel,petsc),PetscErrorCode,(SNES,),arg1)
end
function SNESSetConvergenceHistory(arg1::SNES,arg2::Ptr{PetscReal},arg3::Ptr{PetscInt},arg4::PetscInt,arg5::PetscBool)
ccall((:SNESSetConvergenceHistory,petsc),PetscErrorCode,(SNES,Ptr{PetscReal},Ptr{PetscInt},PetscInt,PetscBool),arg1,arg2,arg3,arg4,arg5)
end
function SNESGetConvergenceHistory(arg1::SNES,arg2::Ptr{Ptr{PetscReal}},arg3::Ptr{Ptr{PetscInt}},arg4::Ptr{PetscInt})
ccall((:SNESGetConvergenceHistory,petsc),PetscErrorCode,(SNES,Ptr{Ptr{PetscReal}},Ptr{Ptr{PetscInt}},Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function SNESSetUp(arg1::SNES)
ccall((:SNESSetUp,petsc),PetscErrorCode,(SNES,),arg1)
end
function SNESSolve(arg1::SNES,arg2::Vec,arg3::Vec)
ccall((:SNESSolve,petsc),PetscErrorCode,(SNES,Vec,Vec),arg1,arg2,arg3)
end
function SNESSetErrorIfNotConverged(arg1::SNES,arg2::PetscBool)
ccall((:SNESSetErrorIfNotConverged,petsc),PetscErrorCode,(SNES,PetscBool),arg1,arg2)
end
function SNESGetErrorIfNotConverged(arg1::SNES,arg2::Ptr{PetscBool})
ccall((:SNESGetErrorIfNotConverged,petsc),PetscErrorCode,(SNES,Ptr{PetscBool}),arg1,arg2)
end
function SNESSetWorkVecs(arg1::SNES,arg2::PetscInt)
ccall((:SNESSetWorkVecs,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESAddOptionsChecker(arg1::Ptr{Void})
ccall((:SNESAddOptionsChecker,petsc),PetscErrorCode,(Ptr{Void},),arg1)
end
function SNESSetUpdate(arg1::SNES,arg2::Ptr{Void})
ccall((:SNESSetUpdate,petsc),PetscErrorCode,(SNES,Ptr{Void}),arg1,arg2)
end
function SNESRegisterAll()
ccall((:SNESRegisterAll,petsc),PetscErrorCode,())
end
function SNESRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:SNESRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function SNESGetKSP(arg1::SNES,arg2::Ptr{KSP})
ccall((:SNESGetKSP,petsc),PetscErrorCode,(SNES,Ptr{KSP}),arg1,arg2)
end
function SNESSetKSP(arg1::SNES,arg2::KSP)
ccall((:SNESSetKSP,petsc),PetscErrorCode,(SNES,KSP),arg1,arg2)
end
function SNESGetSolution(arg1::SNES,arg2::Ptr{Vec})
ccall((:SNESGetSolution,petsc),PetscErrorCode,(SNES,Ptr{Vec}),arg1,arg2)
end
function SNESGetSolutionUpdate(arg1::SNES,arg2::Ptr{Vec})
ccall((:SNESGetSolutionUpdate,petsc),PetscErrorCode,(SNES,Ptr{Vec}),arg1,arg2)
end
function SNESGetRhs(arg1::SNES,arg2::Ptr{Vec})
ccall((:SNESGetRhs,petsc),PetscErrorCode,(SNES,Ptr{Vec}),arg1,arg2)
end
function SNESView(arg1::SNES,arg2::PetscViewer)
ccall((:SNESView,petsc),PetscErrorCode,(SNES,PetscViewer),arg1,arg2)
end
function SNESLoad(arg1::SNES,arg2::PetscViewer)
ccall((:SNESLoad,petsc),PetscErrorCode,(SNES,PetscViewer),arg1,arg2)
end
function SNESSetOptionsPrefix(arg1::SNES,arg2::Ptr{Uint8})
ccall((:SNESSetOptionsPrefix,petsc),PetscErrorCode,(SNES,Ptr{Uint8}),arg1,arg2)
end
function SNESAppendOptionsPrefix(arg1::SNES,arg2::Ptr{Uint8})
ccall((:SNESAppendOptionsPrefix,petsc),PetscErrorCode,(SNES,Ptr{Uint8}),arg1,arg2)
end
function SNESGetOptionsPrefix(arg1::SNES,arg2::Ptr{Ptr{Uint8}})
ccall((:SNESGetOptionsPrefix,petsc),PetscErrorCode,(SNES,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function SNESSetFromOptions(arg1::SNES)
ccall((:SNESSetFromOptions,petsc),PetscErrorCode,(SNES,),arg1)
end
function MatCreateSNESMF(arg1::SNES,arg2::Ptr{Mat})
ccall((:MatCreateSNESMF,petsc),PetscErrorCode,(SNES,Ptr{Mat}),arg1,arg2)
end
function MatMFFDComputeJacobian(arg1::SNES,arg2::Vec,arg3::Ptr{Mat},arg4::Ptr{Mat},arg5::Ptr{MatStructure},arg6::Ptr{Void})
ccall((:MatMFFDComputeJacobian,petsc),PetscErrorCode,(SNES,Vec,Ptr{Mat},Ptr{Mat},Ptr{MatStructure},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function MatDAADSetSNES(arg1::Mat,arg2::SNES)
ccall((:MatDAADSetSNES,petsc),PetscErrorCode,(Mat,SNES),arg1,arg2)
end
function SNESGetType(arg1::SNES,arg2::Ptr{SNESType})
ccall((:SNESGetType,petsc),PetscErrorCode,(SNES,Ptr{SNESType}),arg1,arg2)
end
function SNESMonitorDefault(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorDefault,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESMonitorRange(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorRange,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESMonitorRatio(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorRatio,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESMonitorSetRatio(arg1::SNES,arg2::PetscViewer)
ccall((:SNESMonitorSetRatio,petsc),PetscErrorCode,(SNES,PetscViewer),arg1,arg2)
end
function SNESMonitorSolution(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorSolution,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESMonitorResidual(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorResidual,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESMonitorSolutionUpdate(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorSolutionUpdate,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESMonitorDefaultShort(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorDefaultShort,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESMonitorJacUpdateSpectrum(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorJacUpdateSpectrum,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESSetTolerances(arg1::SNES,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscInt,arg6::PetscInt)
ccall((:SNESSetTolerances,petsc),PetscErrorCode,(SNES,PetscReal,PetscReal,PetscReal,PetscInt,PetscInt),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESGetTolerances(arg1::SNES,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscInt},arg6::Ptr{PetscInt})
ccall((:SNESGetTolerances,petsc),PetscErrorCode,(SNES,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscInt},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESSetTrustRegionTolerance(arg1::SNES,arg2::PetscReal)
ccall((:SNESSetTrustRegionTolerance,petsc),PetscErrorCode,(SNES,PetscReal),arg1,arg2)
end
function SNESGetFunctionNorm(arg1::SNES,arg2::Ptr{PetscReal})
ccall((:SNESGetFunctionNorm,petsc),PetscErrorCode,(SNES,Ptr{PetscReal}),arg1,arg2)
end
function SNESSetFunctionNorm(arg1::SNES,arg2::PetscReal)
ccall((:SNESSetFunctionNorm,petsc),PetscErrorCode,(SNES,PetscReal),arg1,arg2)
end
function SNESGetIterationNumber(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGetIterationNumber,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESSetIterationNumber(arg1::SNES,arg2::PetscInt)
ccall((:SNESSetIterationNumber,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESGetNonlinearStepFailures(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGetNonlinearStepFailures,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESSetMaxNonlinearStepFailures(arg1::SNES,arg2::PetscInt)
ccall((:SNESSetMaxNonlinearStepFailures,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESGetMaxNonlinearStepFailures(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGetMaxNonlinearStepFailures,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESGetNumberFunctionEvals(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGetNumberFunctionEvals,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESSetLagPreconditioner(arg1::SNES,arg2::PetscInt)
ccall((:SNESSetLagPreconditioner,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESGetLagPreconditioner(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGetLagPreconditioner,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESSetLagJacobian(arg1::SNES,arg2::PetscInt)
ccall((:SNESSetLagJacobian,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESGetLagJacobian(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGetLagJacobian,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESSetGridSequence(arg1::SNES,arg2::PetscInt)
ccall((:SNESSetGridSequence,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESGetLinearSolveIterations(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGetLinearSolveIterations,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESGetLinearSolveFailures(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGetLinearSolveFailures,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESSetMaxLinearSolveFailures(arg1::SNES,arg2::PetscInt)
ccall((:SNESSetMaxLinearSolveFailures,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESGetMaxLinearSolveFailures(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGetMaxLinearSolveFailures,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESKSPSetUseEW(arg1::SNES,arg2::PetscBool)
ccall((:SNESKSPSetUseEW,petsc),PetscErrorCode,(SNES,PetscBool),arg1,arg2)
end
function SNESKSPGetUseEW(arg1::SNES,arg2::Ptr{PetscBool})
ccall((:SNESKSPGetUseEW,petsc),PetscErrorCode,(SNES,Ptr{PetscBool}),arg1,arg2)
end
function SNESKSPSetParametersEW(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::PetscReal,arg7::PetscReal,arg8::PetscReal)
ccall((:SNESKSPSetParametersEW,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function SNESKSPGetParametersEW(arg1::SNES,arg2::Ptr{PetscInt},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal},arg7::Ptr{PetscReal},arg8::Ptr{PetscReal})
ccall((:SNESKSPGetParametersEW,petsc),PetscErrorCode,(SNES,Ptr{PetscInt},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
end
function SNESMonitorLGCreate(arg1::Ptr{Uint8},arg2::Ptr{Uint8},arg3::Cint,arg4::Cint,arg5::Cint,arg6::Cint,arg7::Ptr{PetscDrawLG})
ccall((:SNESMonitorLGCreate,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Uint8},Cint,Cint,Cint,Cint,Ptr{PetscDrawLG}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function SNESMonitorLGResidualNorm(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorLGResidualNorm,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESMonitorLGDestroy(arg1::Ptr{PetscDrawLG})
ccall((:SNESMonitorLGDestroy,petsc),PetscErrorCode,(Ptr{PetscDrawLG},),arg1)
end
function SNESMonitorLGRange(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::Ptr{Void})
ccall((:SNESMonitorLGRange,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESSetApplicationContext(arg1::SNES,arg2::Ptr{Void})
ccall((:SNESSetApplicationContext,petsc),PetscErrorCode,(SNES,Ptr{Void}),arg1,arg2)
end
function SNESGetApplicationContext(arg1::SNES,arg2::Ptr{Void})
ccall((:SNESGetApplicationContext,petsc),PetscErrorCode,(SNES,Ptr{Void}),arg1,arg2)
end
function SNESSetComputeApplicationContext(arg1::SNES,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:SNESSetComputeApplicationContext,petsc),PetscErrorCode,(SNES,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function SNESPythonSetType(arg1::SNES,arg2::Ptr{Uint8})
ccall((:SNESPythonSetType,petsc),PetscErrorCode,(SNES,Ptr{Uint8}),arg1,arg2)
end
function SNESSetFunctionDomainError(arg1::SNES)
ccall((:SNESSetFunctionDomainError,petsc),PetscErrorCode,(SNES,),arg1)
end
function SNESGetFunctionDomainError(arg1::SNES,arg2::Ptr{PetscBool})
ccall((:SNESGetFunctionDomainError,petsc),PetscErrorCode,(SNES,Ptr{PetscBool}),arg1,arg2)
end
function SNESSetConvergenceTest(arg1::SNES,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:SNESSetConvergenceTest,petsc),PetscErrorCode,(SNES,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESConvergedDefault(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::Ptr{SNESConvergedReason},arg7::Ptr{Void})
ccall((:SNESConvergedDefault,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,PetscReal,PetscReal,Ptr{SNESConvergedReason},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function SNESSkipConverged(arg1::SNES,arg2::PetscInt,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::Ptr{SNESConvergedReason},arg7::Ptr{Void})
ccall((:SNESSkipConverged,petsc),PetscErrorCode,(SNES,PetscInt,PetscReal,PetscReal,PetscReal,Ptr{SNESConvergedReason},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function SNESGetConvergedReason(arg1::SNES,arg2::Ptr{SNESConvergedReason})
ccall((:SNESGetConvergedReason,petsc),PetscErrorCode,(SNES,Ptr{SNESConvergedReason}),arg1,arg2)
end
function SNESDMMeshComputeFunction(arg1::SNES,arg2::Vec,arg3::Vec,arg4::Ptr{Void})
ccall((:SNESDMMeshComputeFunction,petsc),PetscErrorCode,(SNES,Vec,Vec,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESDMMeshComputeJacobian(arg1::SNES,arg2::Vec,arg3::Ptr{Mat},arg4::Ptr{Mat},arg5::Ptr{MatStructure},arg6::Ptr{Void})
ccall((:SNESDMMeshComputeJacobian,petsc),PetscErrorCode,(SNES,Vec,Ptr{Mat},Ptr{Mat},Ptr{MatStructure},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESSetFunction(arg1::SNES,arg2::Vec,SNESFunction::Ptr{Void},arg3::Ptr{Void})
ccall((:SNESSetFunction,petsc),PetscErrorCode,(SNES,Vec,Ptr{Void},Ptr{Void}),arg1,arg2,SNESFunction,arg3)
end
function SNESGetFunction(arg1::SNES,arg2::Ptr{Vec},SNESFunction::Ptr{Ptr{Void}},arg3::Ptr{Ptr{Void}})
ccall((:SNESGetFunction,petsc),PetscErrorCode,(SNES,Ptr{Vec},Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,arg2,SNESFunction,arg3)
end
function SNESComputeFunction(arg1::SNES,arg2::Vec,arg3::Vec)
ccall((:SNESComputeFunction,petsc),PetscErrorCode,(SNES,Vec,Vec),arg1,arg2,arg3)
end
function SNESSetJacobian(arg1::SNES,arg2::Mat,arg3::Mat,SNESJacobianFunction::Ptr{Void},arg4::Ptr{Void})
ccall((:SNESSetJacobian,petsc),PetscErrorCode,(SNES,Mat,Mat,Ptr{Void},Ptr{Void}),arg1,arg2,arg3,SNESJacobianFunction,arg4)
end
function SNESGetJacobian(arg1::SNES,arg2::Ptr{Mat},arg3::Ptr{Mat},SNESJacobianFunction::Ptr{Ptr{Void}},arg4::Ptr{Ptr{Void}})
ccall((:SNESGetJacobian,petsc),PetscErrorCode,(SNES,Ptr{Mat},Ptr{Mat},Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,arg2,arg3,SNESJacobianFunction,arg4)
end
function SNESObjectiveComputeFunctionDefaultFD(arg1::SNES,arg2::Vec,arg3::Vec,arg4::Ptr{Void})
ccall((:SNESObjectiveComputeFunctionDefaultFD,petsc),PetscErrorCode,(SNES,Vec,Vec,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESComputeJacobianDefault(arg1::SNES,arg2::Vec,arg3::Ptr{Mat},arg4::Ptr{Mat},arg5::Ptr{MatStructure},arg6::Ptr{Void})
ccall((:SNESComputeJacobianDefault,petsc),PetscErrorCode,(SNES,Vec,Ptr{Mat},Ptr{Mat},Ptr{MatStructure},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESComputeJacobianDefaultColor(arg1::SNES,arg2::Vec,arg3::Ptr{Mat},arg4::Ptr{Mat},arg5::Ptr{MatStructure},arg6::Ptr{Void})
ccall((:SNESComputeJacobianDefaultColor,petsc),PetscErrorCode,(SNES,Vec,Ptr{Mat},Ptr{Mat},Ptr{MatStructure},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESSetComputeInitialGuess(arg1::SNES,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:SNESSetComputeInitialGuess,petsc),PetscErrorCode,(SNES,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function SNESSetPicard(arg1::SNES,arg2::Vec,SNESFunction::Ptr{Void},arg3::Mat,arg4::Mat,SNESJacobianFunction::Ptr{Void},arg5::Ptr{Void})
ccall((:SNESSetPicard,petsc),PetscErrorCode,(SNES,Vec,Ptr{Void},Mat,Mat,Ptr{Void},Ptr{Void}),arg1,arg2,SNESFunction,arg3,arg4,SNESJacobianFunction,arg5)
end
function SNESGetPicard(arg1::SNES,arg2::Ptr{Vec},SNESFunction::Ptr{Ptr{Void}},arg3::Ptr{Mat},arg4::Ptr{Mat},SNESJacobianFunction::Ptr{Ptr{Void}},arg5::Ptr{Ptr{Void}})
ccall((:SNESGetPicard,petsc),PetscErrorCode,(SNES,Ptr{Vec},Ptr{Ptr{Void}},Ptr{Mat},Ptr{Mat},Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,arg2,SNESFunction,arg3,arg4,SNESJacobianFunction,arg5)
end
function SNESSetInitialFunction(arg1::SNES,arg2::Vec)
ccall((:SNESSetInitialFunction,petsc),PetscErrorCode,(SNES,Vec),arg1,arg2)
end
function SNESSetInitialFunctionNorm(arg1::SNES,arg2::PetscReal)
ccall((:SNESSetInitialFunctionNorm,petsc),PetscErrorCode,(SNES,PetscReal),arg1,arg2)
end
function SNESSetObjective(arg1::SNES,SNESObjectiveFunction::Ptr{Void},arg2::Ptr{Void})
ccall((:SNESSetObjective,petsc),PetscErrorCode,(SNES,Ptr{Void},Ptr{Void}),arg1,SNESObjectiveFunction,arg2)
end
function SNESGetObjective(arg1::SNES,SNESObjectiveFunction::Ptr{Ptr{Void}},arg2::Ptr{Ptr{Void}})
ccall((:SNESGetObjective,petsc),PetscErrorCode,(SNES,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,SNESObjectiveFunction,arg2)
end
function SNESComputeObjective(arg1::SNES,arg2::Vec,arg3::Ptr{PetscReal})
ccall((:SNESComputeObjective,petsc),PetscErrorCode,(SNES,Vec,Ptr{PetscReal}),arg1,arg2,arg3)
end
function SNESSetNormType(arg1::SNES,arg2::SNESNormType)
ccall((:SNESSetNormType,petsc),PetscErrorCode,(SNES,SNESNormType),arg1,arg2)
end
function SNESGetNormType(arg1::SNES,arg2::Ptr{SNESNormType})
ccall((:SNESGetNormType,petsc),PetscErrorCode,(SNES,Ptr{SNESNormType}),arg1,arg2)
end
function SNESSetGS(arg1::SNES,SNESGSFunction::Ptr{Void},arg2::Ptr{Void})
ccall((:SNESSetGS,petsc),PetscErrorCode,(SNES,Ptr{Void},Ptr{Void}),arg1,SNESGSFunction,arg2)
end
function SNESGetGS(arg1::SNES,SNESGSFunction::Ptr{Ptr{Void}},arg2::Ptr{Ptr{Void}})
ccall((:SNESGetGS,petsc),PetscErrorCode,(SNES,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,SNESGSFunction,arg2)
end
function SNESSetUseGS(arg1::SNES,arg2::PetscBool)
ccall((:SNESSetUseGS,petsc),PetscErrorCode,(SNES,PetscBool),arg1,arg2)
end
function SNESGetUseGS(arg1::SNES,arg2::Ptr{PetscBool})
ccall((:SNESGetUseGS,petsc),PetscErrorCode,(SNES,Ptr{PetscBool}),arg1,arg2)
end
function SNESComputeGS(arg1::SNES,arg2::Vec,arg3::Vec)
ccall((:SNESComputeGS,petsc),PetscErrorCode,(SNES,Vec,Vec),arg1,arg2,arg3)
end
function SNESGSSetSweeps(arg1::SNES,arg2::PetscInt)
ccall((:SNESGSSetSweeps,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESGSGetSweeps(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESGSGetSweeps,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESGSSetTolerances(arg1::SNES,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscInt)
ccall((:SNESGSSetTolerances,petsc),PetscErrorCode,(SNES,PetscReal,PetscReal,PetscReal,PetscInt),arg1,arg2,arg3,arg4,arg5)
end
function SNESGSGetTolerances(arg1::SNES,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscInt})
ccall((:SNESGSGetTolerances,petsc),PetscErrorCode,(SNES,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5)
end
function SNESUpdateCheckJacobian(arg1::SNES,arg2::PetscInt)
ccall((:SNESUpdateCheckJacobian,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESShellGetContext(arg1::SNES,arg2::Ptr{Ptr{Void}})
ccall((:SNESShellGetContext,petsc),PetscErrorCode,(SNES,Ptr{Ptr{Void}}),arg1,arg2)
end
function SNESShellSetContext(arg1::SNES,arg2::Ptr{Void})
ccall((:SNESShellSetContext,petsc),PetscErrorCode,(SNES,Ptr{Void}),arg1,arg2)
end
function SNESShellSetSolve(arg1::SNES,arg2::Ptr{Void})
ccall((:SNESShellSetSolve,petsc),PetscErrorCode,(SNES,Ptr{Void}),arg1,arg2)
end
function SNESLineSearchReset(arg1::SNESLineSearch)
ccall((:SNESLineSearchReset,petsc),PetscErrorCode,(SNESLineSearch,),arg1)
end
function SNESLineSearchView(arg1::SNESLineSearch,arg2::PetscViewer)
ccall((:SNESLineSearchView,petsc),PetscErrorCode,(SNESLineSearch,PetscViewer),arg1,arg2)
end
function SNESLineSearchDestroy(arg1::Ptr{SNESLineSearch})
ccall((:SNESLineSearchDestroy,petsc),PetscErrorCode,(Ptr{SNESLineSearch},),arg1)
end
function SNESLineSearchSetType(arg1::SNESLineSearch,arg2::SNESLineSearchType)
ccall((:SNESLineSearchSetType,petsc),PetscErrorCode,(SNESLineSearch,SNESLineSearchType),arg1,arg2)
end
function SNESLineSearchSetFromOptions(arg1::SNESLineSearch)
ccall((:SNESLineSearchSetFromOptions,petsc),PetscErrorCode,(SNESLineSearch,),arg1)
end
function SNESLineSearchSetUp(arg1::SNESLineSearch)
ccall((:SNESLineSearchSetUp,petsc),PetscErrorCode,(SNESLineSearch,),arg1)
end
function SNESLineSearchApply(arg1::SNESLineSearch,arg2::Vec,arg3::Vec,arg4::Ptr{PetscReal},arg5::Vec)
ccall((:SNESLineSearchApply,petsc),PetscErrorCode,(SNESLineSearch,Vec,Vec,Ptr{PetscReal},Vec),arg1,arg2,arg3,arg4,arg5)
end
function SNESLineSearchPreCheck(arg1::SNESLineSearch,arg2::Vec,arg3::Vec,arg4::Ptr{PetscBool})
ccall((:SNESLineSearchPreCheck,petsc),PetscErrorCode,(SNESLineSearch,Vec,Vec,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function SNESLineSearchPostCheck(arg1::SNESLineSearch,arg2::Vec,arg3::Vec,arg4::Vec,arg5::Ptr{PetscBool},arg6::Ptr{PetscBool})
ccall((:SNESLineSearchPostCheck,petsc),PetscErrorCode,(SNESLineSearch,Vec,Vec,Vec,Ptr{PetscBool},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESLineSearchSetWorkVecs(arg1::SNESLineSearch,arg2::PetscInt)
ccall((:SNESLineSearchSetWorkVecs,petsc),PetscErrorCode,(SNESLineSearch,PetscInt),arg1,arg2)
end
function SNESLineSearchSetPreCheck(arg1::SNESLineSearch,SNESLineSearchPreCheckFunction::Ptr{Void},ctx::Ptr{Void})
ccall((:SNESLineSearchSetPreCheck,petsc),PetscErrorCode,(SNESLineSearch,Ptr{Void},Ptr{Void}),arg1,SNESLineSearchPreCheckFunction,ctx)
end
function SNESLineSearchSetPostCheck(arg1::SNESLineSearch,SNESLineSearchPostCheckFunction::Ptr{Void},ctx::Ptr{Void})
ccall((:SNESLineSearchSetPostCheck,petsc),PetscErrorCode,(SNESLineSearch,Ptr{Void},Ptr{Void}),arg1,SNESLineSearchPostCheckFunction,ctx)
end
function SNESLineSearchGetPreCheck(arg1::SNESLineSearch,SNESLineSearchPreCheckFunction::Ptr{Ptr{Void}},ctx::Ptr{Ptr{Void}})
ccall((:SNESLineSearchGetPreCheck,petsc),PetscErrorCode,(SNESLineSearch,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,SNESLineSearchPreCheckFunction,ctx)
end
function SNESLineSearchGetPostCheck(arg1::SNESLineSearch,SNESLineSearchPostCheckFunction::Ptr{Ptr{Void}},ctx::Ptr{Ptr{Void}})
ccall((:SNESLineSearchGetPostCheck,petsc),PetscErrorCode,(SNESLineSearch,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,SNESLineSearchPostCheckFunction,ctx)
end
function SNESLineSearchSetVIFunctions(arg1::SNESLineSearch,arg2::SNESLineSearchVIProjectFunc,arg3::SNESLineSearchVINormFunc)
ccall((:SNESLineSearchSetVIFunctions,petsc),PetscErrorCode,(SNESLineSearch,SNESLineSearchVIProjectFunc,SNESLineSearchVINormFunc),arg1,arg2,arg3)
end
function SNESLineSearchGetVIFunctions(arg1::SNESLineSearch,arg2::Ptr{SNESLineSearchVIProjectFunc},arg3::Ptr{SNESLineSearchVINormFunc})
ccall((:SNESLineSearchGetVIFunctions,petsc),PetscErrorCode,(SNESLineSearch,Ptr{SNESLineSearchVIProjectFunc},Ptr{SNESLineSearchVINormFunc}),arg1,arg2,arg3)
end
function SNESLineSearchSetSNES(arg1::SNESLineSearch,arg2::SNES)
ccall((:SNESLineSearchSetSNES,petsc),PetscErrorCode,(SNESLineSearch,SNES),arg1,arg2)
end
function SNESLineSearchGetSNES(arg1::SNESLineSearch,arg2::Ptr{SNES})
ccall((:SNESLineSearchGetSNES,petsc),PetscErrorCode,(SNESLineSearch,Ptr{SNES}),arg1,arg2)
end
function SNESLineSearchGetTolerances(arg1::SNESLineSearch,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal},arg7::Ptr{PetscInt})
ccall((:SNESLineSearchGetTolerances,petsc),PetscErrorCode,(SNESLineSearch,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscInt}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function SNESLineSearchSetTolerances(arg1::SNESLineSearch,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::PetscReal,arg7::PetscInt)
ccall((:SNESLineSearchSetTolerances,petsc),PetscErrorCode,(SNESLineSearch,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal,PetscInt),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function SNESLineSearchPreCheckPicard(arg1::SNESLineSearch,arg2::Vec,arg3::Vec,arg4::Ptr{PetscBool},arg5::Ptr{Void})
ccall((:SNESLineSearchPreCheckPicard,petsc),PetscErrorCode,(SNESLineSearch,Vec,Vec,Ptr{PetscBool},Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function SNESLineSearchGetLambda(arg1::SNESLineSearch,arg2::Ptr{PetscReal})
ccall((:SNESLineSearchGetLambda,petsc),PetscErrorCode,(SNESLineSearch,Ptr{PetscReal}),arg1,arg2)
end
function SNESLineSearchSetLambda(arg1::SNESLineSearch,arg2::PetscReal)
ccall((:SNESLineSearchSetLambda,petsc),PetscErrorCode,(SNESLineSearch,PetscReal),arg1,arg2)
end
function SNESLineSearchGetDamping(arg1::SNESLineSearch,arg2::Ptr{PetscReal})
ccall((:SNESLineSearchGetDamping,petsc),PetscErrorCode,(SNESLineSearch,Ptr{PetscReal}),arg1,arg2)
end
function SNESLineSearchSetDamping(arg1::SNESLineSearch,arg2::PetscReal)
ccall((:SNESLineSearchSetDamping,petsc),PetscErrorCode,(SNESLineSearch,PetscReal),arg1,arg2)
end
function SNESLineSearchGetOrder(arg1::SNESLineSearch,order::Ptr{PetscInt})
ccall((:SNESLineSearchGetOrder,petsc),PetscErrorCode,(SNESLineSearch,Ptr{PetscInt}),arg1,order)
end
function SNESLineSearchSetOrder(arg1::SNESLineSearch,order::PetscInt)
ccall((:SNESLineSearchSetOrder,petsc),PetscErrorCode,(SNESLineSearch,PetscInt),arg1,order)
end
function SNESLineSearchGetSuccess(arg1::SNESLineSearch,arg2::Ptr{PetscBool})
ccall((:SNESLineSearchGetSuccess,petsc),PetscErrorCode,(SNESLineSearch,Ptr{PetscBool}),arg1,arg2)
end
function SNESLineSearchSetSuccess(arg1::SNESLineSearch,arg2::PetscBool)
ccall((:SNESLineSearchSetSuccess,petsc),PetscErrorCode,(SNESLineSearch,PetscBool),arg1,arg2)
end
function SNESLineSearchGetVecs(arg1::SNESLineSearch,arg2::Ptr{Vec},arg3::Ptr{Vec},arg4::Ptr{Vec},arg5::Ptr{Vec},arg6::Ptr{Vec})
ccall((:SNESLineSearchGetVecs,petsc),PetscErrorCode,(SNESLineSearch,Ptr{Vec},Ptr{Vec},Ptr{Vec},Ptr{Vec},Ptr{Vec}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESLineSearchSetVecs(arg1::SNESLineSearch,arg2::Vec,arg3::Vec,arg4::Vec,arg5::Vec,arg6::Vec)
ccall((:SNESLineSearchSetVecs,petsc),PetscErrorCode,(SNESLineSearch,Vec,Vec,Vec,Vec,Vec),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESLineSearchGetNorms(arg1::SNESLineSearch,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal})
ccall((:SNESLineSearchGetNorms,petsc),PetscErrorCode,(SNESLineSearch,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function SNESLineSearchSetNorms(arg1::SNESLineSearch,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal)
ccall((:SNESLineSearchSetNorms,petsc),PetscErrorCode,(SNESLineSearch,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4)
end
function SNESLineSearchComputeNorms(arg1::SNESLineSearch)
ccall((:SNESLineSearchComputeNorms,petsc),PetscErrorCode,(SNESLineSearch,),arg1)
end
function SNESLineSearchSetComputeNorms(arg1::SNESLineSearch,arg2::PetscBool)
ccall((:SNESLineSearchSetComputeNorms,petsc),PetscErrorCode,(SNESLineSearch,PetscBool),arg1,arg2)
end
function SNESLineSearchSetMonitor(arg1::SNESLineSearch,arg2::PetscBool)
ccall((:SNESLineSearchSetMonitor,petsc),PetscErrorCode,(SNESLineSearch,PetscBool),arg1,arg2)
end
function SNESLineSearchGetMonitor(arg1::SNESLineSearch,arg2::Ptr{PetscViewer})
ccall((:SNESLineSearchGetMonitor,petsc),PetscErrorCode,(SNESLineSearch,Ptr{PetscViewer}),arg1,arg2)
end
function SNESLineSearchAppendOptionsPrefix(arg1::SNESLineSearch,prefix::Ptr{Uint8})
ccall((:SNESLineSearchAppendOptionsPrefix,petsc),PetscErrorCode,(SNESLineSearch,Ptr{Uint8}),arg1,prefix)
end
function SNESLineSearchGetOptionsPrefix(arg1::SNESLineSearch,prefix::Ptr{Ptr{Uint8}})
ccall((:SNESLineSearchGetOptionsPrefix,petsc),PetscErrorCode,(SNESLineSearch,Ptr{Ptr{Uint8}}),arg1,prefix)
end
function SNESLineSearchShellSetUserFunc(arg1::SNESLineSearch,arg2::SNESLineSearchUserFunc,arg3::Ptr{Void})
ccall((:SNESLineSearchShellSetUserFunc,petsc),PetscErrorCode,(SNESLineSearch,SNESLineSearchUserFunc,Ptr{Void}),arg1,arg2,arg3)
end
function SNESLineSearchShellGetUserFunc(arg1::SNESLineSearch,arg2::Ptr{SNESLineSearchUserFunc},arg3::Ptr{Ptr{Void}})
ccall((:SNESLineSearchShellGetUserFunc,petsc),PetscErrorCode,(SNESLineSearch,Ptr{SNESLineSearchUserFunc},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function SNESLineSearchBTSetAlpha(arg1::SNESLineSearch,arg2::PetscReal)
ccall((:SNESLineSearchBTSetAlpha,petsc),PetscErrorCode,(SNESLineSearch,PetscReal),arg1,arg2)
end
function SNESLineSearchBTGetAlpha(arg1::SNESLineSearch,arg2::Ptr{PetscReal})
ccall((:SNESLineSearchBTGetAlpha,petsc),PetscErrorCode,(SNESLineSearch,Ptr{PetscReal}),arg1,arg2)
end
function SNESLineSearchRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:SNESLineSearchRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function SNESLineSearchRegisterAll()
ccall((:SNESLineSearchRegisterAll,petsc),PetscErrorCode,())
end
function SNESVISetVariableBounds(arg1::SNES,arg2::Vec,arg3::Vec)
ccall((:SNESVISetVariableBounds,petsc),PetscErrorCode,(SNES,Vec,Vec),arg1,arg2,arg3)
end
function SNESVISetComputeVariableBounds(arg1::SNES,arg2::Ptr{Void})
ccall((:SNESVISetComputeVariableBounds,petsc),PetscErrorCode,(SNES,Ptr{Void}),arg1,arg2)
end
function SNESVIGetInactiveSet(arg1::SNES,arg2::Ptr{IS})
ccall((:SNESVIGetInactiveSet,petsc),PetscErrorCode,(SNES,Ptr{IS}),arg1,arg2)
end
function SNESVIGetActiveSetIS(arg1::SNES,arg2::Vec,arg3::Vec,arg4::Ptr{IS})
ccall((:SNESVIGetActiveSetIS,petsc),PetscErrorCode,(SNES,Vec,Vec,Ptr{IS}),arg1,arg2,arg3,arg4)
end
function SNESVIComputeInactiveSetFnorm(arg1::SNES,arg2::Vec,arg3::Vec,arg4::Ptr{PetscReal})
ccall((:SNESVIComputeInactiveSetFnorm,petsc),PetscErrorCode,(SNES,Vec,Vec,Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function SNESVISetRedundancyCheck(arg1::SNES,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:SNESVISetRedundancyCheck,petsc),PetscErrorCode,(SNES,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function SNESTestLocalMin(arg1::SNES)
ccall((:SNESTestLocalMin,petsc),PetscErrorCode,(SNES,),arg1)
end
function SNESComputeJacobian(arg1::SNES,arg2::Vec,arg3::Ptr{Mat},arg4::Ptr{Mat},arg5::Ptr{MatStructure})
ccall((:SNESComputeJacobian,petsc),PetscErrorCode,(SNES,Vec,Ptr{Mat},Ptr{Mat},Ptr{MatStructure}),arg1,arg2,arg3,arg4,arg5)
end
function SNESSetDM(arg1::SNES,arg2::DM)
ccall((:SNESSetDM,petsc),PetscErrorCode,(SNES,DM),arg1,arg2)
end
function SNESGetDM(arg1::SNES,arg2::Ptr{DM})
ccall((:SNESGetDM,petsc),PetscErrorCode,(SNES,Ptr{DM}),arg1,arg2)
end
function SNESSetPC(arg1::SNES,arg2::SNES)
ccall((:SNESSetPC,petsc),PetscErrorCode,(SNES,SNES),arg1,arg2)
end
function SNESGetPC(arg1::SNES,arg2::Ptr{SNES})
ccall((:SNESGetPC,petsc),PetscErrorCode,(SNES,Ptr{SNES}),arg1,arg2)
end
function SNESSetPCSide(arg1::SNES,arg2::PCSide)
ccall((:SNESSetPCSide,petsc),PetscErrorCode,(SNES,PCSide),arg1,arg2)
end
function SNESGetPCSide(arg1::SNES,arg2::Ptr{PCSide})
ccall((:SNESGetPCSide,petsc),PetscErrorCode,(SNES,Ptr{PCSide}),arg1,arg2)
end
function SNESSetLineSearch(arg1::SNES,arg2::SNESLineSearch)
ccall((:SNESSetLineSearch,petsc),PetscErrorCode,(SNES,SNESLineSearch),arg1,arg2)
end
function SNESGetLineSearch(arg1::SNES,arg2::Ptr{SNESLineSearch})
ccall((:SNESGetLineSearch,petsc),PetscErrorCode,(SNES,Ptr{SNESLineSearch}),arg1,arg2)
end
function SNESRestrictHookAdd(arg1::SNES,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:SNESRestrictHookAdd,petsc),PetscErrorCode,(SNES,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function SNESRestrictHooksRun(arg1::SNES,arg2::SNES)
ccall((:SNESRestrictHooksRun,petsc),PetscErrorCode,(SNES,SNES),arg1,arg2)
end
function SNESGetSNESLineSearch(snes::SNES,ls::Ptr{SNESLineSearch})
ccall((:SNESGetSNESLineSearch,petsc),PetscErrorCode,(SNES,Ptr{SNESLineSearch}),snes,ls)
end
function SNESSetSNESLineSearch(snes::SNES,ls::SNESLineSearch)
ccall((:SNESSetSNESLineSearch,petsc),PetscErrorCode,(SNES,SNESLineSearch),snes,ls)
end
function SNESSetUpMatrices(arg1::SNES)
ccall((:SNESSetUpMatrices,petsc),PetscErrorCode,(SNES,),arg1)
end
function DMSNESSetFunction(arg1::DM,SNESFunction::Ptr{Void},arg2::Ptr{Void})
ccall((:DMSNESSetFunction,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,SNESFunction,arg2)
end
function DMSNESGetFunction(arg1::DM,SNESSetFunction::Ptr{Ptr{Void}},arg2::Ptr{Ptr{Void}})
ccall((:DMSNESGetFunction,petsc),PetscErrorCode,(DM,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,SNESSetFunction,arg2)
end
function DMSNESSetGS(arg1::DM,SNESGSFunction::Ptr{Void},arg2::Ptr{Void})
ccall((:DMSNESSetGS,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,SNESGSFunction,arg2)
end
function DMSNESGetGS(arg1::DM,SNESGSFunction::Ptr{Ptr{Void}},arg2::Ptr{Ptr{Void}})
ccall((:DMSNESGetGS,petsc),PetscErrorCode,(DM,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,SNESGSFunction,arg2)
end
function DMSNESSetJacobian(arg1::DM,SNESJacobianFunction::Ptr{Void},arg2::Ptr{Void})
ccall((:DMSNESSetJacobian,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,SNESJacobianFunction,arg2)
end
function DMSNESGetJacobian(arg1::DM,SNESJacobianFunction::Ptr{Ptr{Void}},arg2::Ptr{Ptr{Void}})
ccall((:DMSNESGetJacobian,petsc),PetscErrorCode,(DM,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,SNESJacobianFunction,arg2)
end
function DMSNESSetPicard(arg1::DM,SNESFunction::Ptr{Void},SNESJacobianFunction::Ptr{Void},arg2::Ptr{Void})
ccall((:DMSNESSetPicard,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,SNESFunction,SNESJacobianFunction,arg2)
end
function DMSNESGetPicard(arg1::DM,SNESFunction::Ptr{Ptr{Void}},SNESJacobianFunction::Ptr{Ptr{Void}},arg2::Ptr{Ptr{Void}})
ccall((:DMSNESGetPicard,petsc),PetscErrorCode,(DM,Ptr{Ptr{Void}},Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,SNESFunction,SNESJacobianFunction,arg2)
end
function DMSNESSetObjective(arg1::DM,SNESObjectiveFunction::Ptr{Void},arg2::Ptr{Void})
ccall((:DMSNESSetObjective,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,SNESObjectiveFunction,arg2)
end
function DMSNESGetObjective(arg1::DM,SNESObjectiveFunction::Ptr{Ptr{Void}},arg2::Ptr{Ptr{Void}})
ccall((:DMSNESGetObjective,petsc),PetscErrorCode,(DM,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,SNESObjectiveFunction,arg2)
end
function DMDASNESSetFunctionLocal(arg1::DM,arg2::InsertMode,arg3::DMDASNESFunction,arg4::Ptr{Void})
ccall((:DMDASNESSetFunctionLocal,petsc),PetscErrorCode,(DM,InsertMode,DMDASNESFunction,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMDASNESSetJacobianLocal(arg1::DM,arg2::DMDASNESJacobian,arg3::Ptr{Void})
ccall((:DMDASNESSetJacobianLocal,petsc),PetscErrorCode,(DM,DMDASNESJacobian,Ptr{Void}),arg1,arg2,arg3)
end
function DMDASNESSetObjectiveLocal(arg1::DM,arg2::DMDASNESObjective,arg3::Ptr{Void})
ccall((:DMDASNESSetObjectiveLocal,petsc),PetscErrorCode,(DM,DMDASNESObjective,Ptr{Void}),arg1,arg2,arg3)
end
function DMDASNESSetPicardLocal(arg1::DM,arg2::InsertMode,arg3::Ptr{Void},arg4::Ptr{Void},arg5::Ptr{Void})
ccall((:DMDASNESSetPicardLocal,petsc),PetscErrorCode,(DM,InsertMode,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function DMSNESSetFunctionLocal(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMSNESSetFunctionLocal,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMSNESSetJacobianLocal(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMSNESSetJacobianLocal,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function SNESMultiblockSetFields(arg1::SNES,arg2::Ptr{Uint8},arg3::PetscInt,arg4::Ptr{PetscInt})
ccall((:SNESMultiblockSetFields,petsc),PetscErrorCode,(SNES,Ptr{Uint8},PetscInt,Ptr{PetscInt}),arg1,arg2,arg3,arg4)
end
function SNESMultiblockSetIS(arg1::SNES,arg2::Ptr{Uint8},arg3::IS)
ccall((:SNESMultiblockSetIS,petsc),PetscErrorCode,(SNES,Ptr{Uint8},IS),arg1,arg2,arg3)
end
function SNESMultiblockSetBlockSize(arg1::SNES,arg2::PetscInt)
ccall((:SNESMultiblockSetBlockSize,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESMultiblockSetType(arg1::SNES,arg2::PCCompositeType)
ccall((:SNESMultiblockSetType,petsc),PetscErrorCode,(SNES,PCCompositeType),arg1,arg2)
end
function SNESMSRegister(arg1::SNESMSType,arg2::PetscInt,arg3::PetscInt,arg4::PetscReal,arg5::Ptr{PetscReal},arg6::Ptr{PetscReal},arg7::Ptr{PetscReal})
ccall((:SNESMSRegister,petsc),PetscErrorCode,(SNESMSType,PetscInt,PetscInt,PetscReal,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function SNESMSSetType(arg1::SNES,arg2::SNESMSType)
ccall((:SNESMSSetType,petsc),PetscErrorCode,(SNES,SNESMSType),arg1,arg2)
end
function SNESMSFinalizePackage()
ccall((:SNESMSFinalizePackage,petsc),PetscErrorCode,())
end
function SNESMSInitializePackage()
ccall((:SNESMSInitializePackage,petsc),PetscErrorCode,())
end
function SNESMSRegisterDestroy()
ccall((:SNESMSRegisterDestroy,petsc),PetscErrorCode,())
end
function SNESMSRegisterAll()
ccall((:SNESMSRegisterAll,petsc),PetscErrorCode,())
end
function SNESNGMRESSetRestartType(arg1::SNES,arg2::SNESNGMRESRestartType)
ccall((:SNESNGMRESSetRestartType,petsc),PetscErrorCode,(SNES,SNESNGMRESRestartType),arg1,arg2)
end
function SNESNGMRESSetSelectType(arg1::SNES,arg2::SNESNGMRESSelectType)
ccall((:SNESNGMRESSetSelectType,petsc),PetscErrorCode,(SNES,SNESNGMRESSelectType),arg1,arg2)
end
function SNESNCGSetType(arg1::SNES,arg2::SNESNCGType)
ccall((:SNESNCGSetType,petsc),PetscErrorCode,(SNES,SNESNCGType),arg1,arg2)
end
function SNESQNSetScaleType(arg1::SNES,arg2::SNESQNScaleType)
ccall((:SNESQNSetScaleType,petsc),PetscErrorCode,(SNES,SNESQNScaleType),arg1,arg2)
end
function SNESQNSetRestartType(arg1::SNES,arg2::SNESQNRestartType)
ccall((:SNESQNSetRestartType,petsc),PetscErrorCode,(SNES,SNESQNRestartType),arg1,arg2)
end
function SNESNASMGetSubdomains(arg1::SNES,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{SNES}},arg4::Ptr{Ptr{VecScatter}},arg5::Ptr{Ptr{VecScatter}},arg6::Ptr{Ptr{VecScatter}})
ccall((:SNESNASMGetSubdomains,petsc),PetscErrorCode,(SNES,Ptr{PetscInt},Ptr{Ptr{SNES}},Ptr{Ptr{VecScatter}},Ptr{Ptr{VecScatter}},Ptr{Ptr{VecScatter}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESNASMSetSubdomains(arg1::SNES,arg2::PetscInt,arg3::Ptr{SNES},arg4::Ptr{VecScatter},arg5::Ptr{VecScatter},arg6::Ptr{VecScatter})
ccall((:SNESNASMSetSubdomains,petsc),PetscErrorCode,(SNES,PetscInt,Ptr{SNES},Ptr{VecScatter},Ptr{VecScatter},Ptr{VecScatter}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESNASMSetDamping(arg1::SNES,arg2::PetscReal)
ccall((:SNESNASMSetDamping,petsc),PetscErrorCode,(SNES,PetscReal),arg1,arg2)
end
function SNESNASMGetDamping(arg1::SNES,arg2::Ptr{PetscReal})
ccall((:SNESNASMGetDamping,petsc),PetscErrorCode,(SNES,Ptr{PetscReal}),arg1,arg2)
end
function SNESNASMGetSubdomainVecs(arg1::SNES,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{Vec}},arg4::Ptr{Ptr{Vec}},arg5::Ptr{Ptr{Vec}},arg6::Ptr{Ptr{Vec}})
ccall((:SNESNASMGetSubdomainVecs,petsc),PetscErrorCode,(SNES,Ptr{PetscInt},Ptr{Ptr{Vec}},Ptr{Ptr{Vec}},Ptr{Ptr{Vec}},Ptr{Ptr{Vec}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function SNESNASMSetComputeFinalJacobian(arg1::SNES,arg2::PetscBool)
ccall((:SNESNASMSetComputeFinalJacobian,petsc),PetscErrorCode,(SNES,PetscBool),arg1,arg2)
end
function SNESFASSetType(arg1::SNES,arg2::SNESFASType)
ccall((:SNESFASSetType,petsc),PetscErrorCode,(SNES,SNESFASType),arg1,arg2)
end
function SNESFASGetType(arg1::SNES,arg2::Ptr{SNESFASType})
ccall((:SNESFASGetType,petsc),PetscErrorCode,(SNES,Ptr{SNESFASType}),arg1,arg2)
end
function SNESFASGetLevels(arg1::SNES,arg2::Ptr{PetscInt})
ccall((:SNESFASGetLevels,petsc),PetscErrorCode,(SNES,Ptr{PetscInt}),arg1,arg2)
end
function SNESFASGetCycleSNES(arg1::SNES,arg2::PetscInt,arg3::Ptr{SNES})
ccall((:SNESFASGetCycleSNES,petsc),PetscErrorCode,(SNES,PetscInt,Ptr{SNES}),arg1,arg2,arg3)
end
function SNESFASSetNumberSmoothUp(arg1::SNES,arg2::PetscInt)
ccall((:SNESFASSetNumberSmoothUp,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESFASSetNumberSmoothDown(arg1::SNES,arg2::PetscInt)
ccall((:SNESFASSetNumberSmoothDown,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESFASSetCycles(arg1::SNES,arg2::PetscInt)
ccall((:SNESFASSetCycles,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESFASSetMonitor(arg1::SNES,arg2::PetscBool)
ccall((:SNESFASSetMonitor,petsc),PetscErrorCode,(SNES,PetscBool),arg1,arg2)
end
function SNESFASSetLog(arg1::SNES,arg2::PetscBool)
ccall((:SNESFASSetLog,petsc),PetscErrorCode,(SNES,PetscBool),arg1,arg2)
end
function SNESFASSetGalerkin(arg1::SNES,arg2::PetscBool)
ccall((:SNESFASSetGalerkin,petsc),PetscErrorCode,(SNES,PetscBool),arg1,arg2)
end
function SNESFASGetGalerkin(arg1::SNES,arg2::Ptr{PetscBool})
ccall((:SNESFASGetGalerkin,petsc),PetscErrorCode,(SNES,Ptr{PetscBool}),arg1,arg2)
end
function SNESFASCycleGetSmoother(arg1::SNES,arg2::Ptr{SNES})
ccall((:SNESFASCycleGetSmoother,petsc),PetscErrorCode,(SNES,Ptr{SNES}),arg1,arg2)
end
function SNESFASCycleGetSmootherUp(arg1::SNES,arg2::Ptr{SNES})
ccall((:SNESFASCycleGetSmootherUp,petsc),PetscErrorCode,(SNES,Ptr{SNES}),arg1,arg2)
end
function SNESFASCycleGetSmootherDown(arg1::SNES,arg2::Ptr{SNES})
ccall((:SNESFASCycleGetSmootherDown,petsc),PetscErrorCode,(SNES,Ptr{SNES}),arg1,arg2)
end
function SNESFASCycleGetCorrection(arg1::SNES,arg2::Ptr{SNES})
ccall((:SNESFASCycleGetCorrection,petsc),PetscErrorCode,(SNES,Ptr{SNES}),arg1,arg2)
end
function SNESFASCycleGetInterpolation(arg1::SNES,arg2::Ptr{Mat})
ccall((:SNESFASCycleGetInterpolation,petsc),PetscErrorCode,(SNES,Ptr{Mat}),arg1,arg2)
end
function SNESFASCycleGetRestriction(arg1::SNES,arg2::Ptr{Mat})
ccall((:SNESFASCycleGetRestriction,petsc),PetscErrorCode,(SNES,Ptr{Mat}),arg1,arg2)
end
function SNESFASCycleGetInjection(arg1::SNES,arg2::Ptr{Mat})
ccall((:SNESFASCycleGetInjection,petsc),PetscErrorCode,(SNES,Ptr{Mat}),arg1,arg2)
end
function SNESFASCycleGetRScale(arg1::SNES,arg2::Ptr{Vec})
ccall((:SNESFASCycleGetRScale,petsc),PetscErrorCode,(SNES,Ptr{Vec}),arg1,arg2)
end
function SNESFASCycleSetCycles(arg1::SNES,arg2::PetscInt)
ccall((:SNESFASCycleSetCycles,petsc),PetscErrorCode,(SNES,PetscInt),arg1,arg2)
end
function SNESFASCycleIsFine(arg1::SNES,arg2::Ptr{PetscBool})
ccall((:SNESFASCycleIsFine,petsc),PetscErrorCode,(SNES,Ptr{PetscBool}),arg1,arg2)
end
function SNESFASSetInterpolation(arg1::SNES,arg2::PetscInt,arg3::Mat)
ccall((:SNESFASSetInterpolation,petsc),PetscErrorCode,(SNES,PetscInt,Mat),arg1,arg2,arg3)
end
function SNESFASGetInterpolation(arg1::SNES,arg2::PetscInt,arg3::Ptr{Mat})
ccall((:SNESFASGetInterpolation,petsc),PetscErrorCode,(SNES,PetscInt,Ptr{Mat}),arg1,arg2,arg3)
end
function SNESFASSetRestriction(arg1::SNES,arg2::PetscInt,arg3::Mat)
ccall((:SNESFASSetRestriction,petsc),PetscErrorCode,(SNES,PetscInt,Mat),arg1,arg2,arg3)
end
function SNESFASGetRestriction(arg1::SNES,arg2::PetscInt,arg3::Ptr{Mat})
ccall((:SNESFASGetRestriction,petsc),PetscErrorCode,(SNES,PetscInt,Ptr{Mat}),arg1,arg2,arg3)
end
function SNESFASSetInjection(arg1::SNES,arg2::PetscInt,arg3::Mat)
ccall((:SNESFASSetInjection,petsc),PetscErrorCode,(SNES,PetscInt,Mat),arg1,arg2,arg3)
end
function SNESFASGetInjection(arg1::SNES,arg2::PetscInt,arg3::Ptr{Mat})
ccall((:SNESFASGetInjection,petsc),PetscErrorCode,(SNES,PetscInt,Ptr{Mat}),arg1,arg2,arg3)
end
function SNESFASSetRScale(arg1::SNES,arg2::PetscInt,arg3::Vec)
ccall((:SNESFASSetRScale,petsc),PetscErrorCode,(SNES,PetscInt,Vec),arg1,arg2,arg3)
end
function SNESFASGetRScale(arg1::SNES,arg2::PetscInt,arg3::Ptr{Vec})
ccall((:SNESFASGetRScale,petsc),PetscErrorCode,(SNES,PetscInt,Ptr{Vec}),arg1,arg2,arg3)
end
function SNESFASGetSmoother(arg1::SNES,arg2::PetscInt,arg3::Ptr{SNES})
ccall((:SNESFASGetSmoother,petsc),PetscErrorCode,(SNES,PetscInt,Ptr{SNES}),arg1,arg2,arg3)
end
function SNESFASGetSmootherUp(arg1::SNES,arg2::PetscInt,arg3::Ptr{SNES})
ccall((:SNESFASGetSmootherUp,petsc),PetscErrorCode,(SNES,PetscInt,Ptr{SNES}),arg1,arg2,arg3)
end
function SNESFASGetSmootherDown(arg1::SNES,arg2::PetscInt,arg3::Ptr{SNES})
ccall((:SNESFASGetSmootherDown,petsc),PetscErrorCode,(SNES,PetscInt,Ptr{SNES}),arg1,arg2,arg3)
end
function SNESFASGetCoarseSolve(arg1::SNES,arg2::Ptr{SNES})
ccall((:SNESFASGetCoarseSolve,petsc),PetscErrorCode,(SNES,Ptr{SNES}),arg1,arg2)
end
function SNESFASCreateCoarseVec(arg1::SNES,arg2::Ptr{Vec})
ccall((:SNESFASCreateCoarseVec,petsc),PetscErrorCode,(SNES,Ptr{Vec}),arg1,arg2)
end
function SNESFASRestrict(arg1::SNES,arg2::Vec,arg3::Vec)
ccall((:SNESFASRestrict,petsc),PetscErrorCode,(SNES,Vec,Vec),arg1,arg2,arg3)
end
function TSInitializePackage()
ccall((:TSInitializePackage,petsc),PetscErrorCode,())
end
function TSDestroy(arg1::Ptr{TS})
ccall((:TSDestroy,petsc),PetscErrorCode,(Ptr{TS},),arg1)
end
function TSSetProblemType(arg1::TS,arg2::TSProblemType)
ccall((:TSSetProblemType,petsc),PetscErrorCode,(TS,TSProblemType),arg1,arg2)
end
function TSGetProblemType(arg1::TS,arg2::Ptr{TSProblemType})
ccall((:TSGetProblemType,petsc),PetscErrorCode,(TS,Ptr{TSProblemType}),arg1,arg2)
end
function TSMonitor(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec)
ccall((:TSMonitor,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec),arg1,arg2,arg3,arg4)
end
function TSMonitorSet(arg1::TS,arg2::Ptr{Void},arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:TSMonitorSet,petsc),PetscErrorCode,(TS,Ptr{Void},Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function TSMonitorCancel(arg1::TS)
ccall((:TSMonitorCancel,petsc),PetscErrorCode,(TS,),arg1)
end
function TSSetOptionsPrefix(arg1::TS,arg2::Ptr{Uint8})
ccall((:TSSetOptionsPrefix,petsc),PetscErrorCode,(TS,Ptr{Uint8}),arg1,arg2)
end
function TSAppendOptionsPrefix(arg1::TS,arg2::Ptr{Uint8})
ccall((:TSAppendOptionsPrefix,petsc),PetscErrorCode,(TS,Ptr{Uint8}),arg1,arg2)
end
function TSGetOptionsPrefix(arg1::TS,arg2::Ptr{Ptr{Uint8}})
ccall((:TSGetOptionsPrefix,petsc),PetscErrorCode,(TS,Ptr{Ptr{Uint8}}),arg1,arg2)
end
function TSSetFromOptions(arg1::TS)
ccall((:TSSetFromOptions,petsc),PetscErrorCode,(TS,),arg1)
end
function TSSetUp(arg1::TS)
ccall((:TSSetUp,petsc),PetscErrorCode,(TS,),arg1)
end
function TSReset(arg1::TS)
ccall((:TSReset,petsc),PetscErrorCode,(TS,),arg1)
end
function TSSetSolution(arg1::TS,arg2::Vec)
ccall((:TSSetSolution,petsc),PetscErrorCode,(TS,Vec),arg1,arg2)
end
function TSGetSolution(arg1::TS,arg2::Ptr{Vec})
ccall((:TSGetSolution,petsc),PetscErrorCode,(TS,Ptr{Vec}),arg1,arg2)
end
function TSSetDuration(arg1::TS,arg2::PetscInt,arg3::PetscReal)
ccall((:TSSetDuration,petsc),PetscErrorCode,(TS,PetscInt,PetscReal),arg1,arg2,arg3)
end
function TSGetDuration(arg1::TS,arg2::Ptr{PetscInt},arg3::Ptr{PetscReal})
ccall((:TSGetDuration,petsc),PetscErrorCode,(TS,Ptr{PetscInt},Ptr{PetscReal}),arg1,arg2,arg3)
end
function TSSetExactFinalTime(arg1::TS,arg2::TSExactFinalTimeOption)
ccall((:TSSetExactFinalTime,petsc),PetscErrorCode,(TS,TSExactFinalTimeOption),arg1,arg2)
end
function TSMonitorDefault(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorDefault,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorDrawCtxDestroy(arg1::Ptr{TSMonitorDrawCtx})
ccall((:TSMonitorDrawCtxDestroy,petsc),PetscErrorCode,(Ptr{TSMonitorDrawCtx},),arg1)
end
function TSMonitorDrawSolution(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorDrawSolution,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorDrawSolutionPhase(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorDrawSolutionPhase,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorDrawError(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorDrawError,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorSolutionBinary(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorSolutionBinary,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorSolutionVTK(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorSolutionVTK,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorSolutionVTKDestroy(arg1::Ptr{Void})
ccall((:TSMonitorSolutionVTKDestroy,petsc),PetscErrorCode,(Ptr{Void},),arg1)
end
function TSStep(arg1::TS)
ccall((:TSStep,petsc),PetscErrorCode,(TS,),arg1)
end
function TSEvaluateStep(arg1::TS,arg2::PetscInt,arg3::Vec,arg4::Ptr{PetscBool})
ccall((:TSEvaluateStep,petsc),PetscErrorCode,(TS,PetscInt,Vec,Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function TSSolve(arg1::TS,arg2::Vec)
ccall((:TSSolve,petsc),PetscErrorCode,(TS,Vec),arg1,arg2)
end
function TSGetEquationType(arg1::TS,arg2::Ptr{TSEquationType})
ccall((:TSGetEquationType,petsc),PetscErrorCode,(TS,Ptr{TSEquationType}),arg1,arg2)
end
function TSSetEquationType(arg1::TS,arg2::TSEquationType)
ccall((:TSSetEquationType,petsc),PetscErrorCode,(TS,TSEquationType),arg1,arg2)
end
function TSGetConvergedReason(arg1::TS,arg2::Ptr{TSConvergedReason})
ccall((:TSGetConvergedReason,petsc),PetscErrorCode,(TS,Ptr{TSConvergedReason}),arg1,arg2)
end
function TSSetConvergedReason(arg1::TS,arg2::TSConvergedReason)
ccall((:TSSetConvergedReason,petsc),PetscErrorCode,(TS,TSConvergedReason),arg1,arg2)
end
function TSGetSolveTime(arg1::TS,arg2::Ptr{PetscReal})
ccall((:TSGetSolveTime,petsc),PetscErrorCode,(TS,Ptr{PetscReal}),arg1,arg2)
end
function TSGetSNESIterations(arg1::TS,arg2::Ptr{PetscInt})
ccall((:TSGetSNESIterations,petsc),PetscErrorCode,(TS,Ptr{PetscInt}),arg1,arg2)
end
function TSGetKSPIterations(arg1::TS,arg2::Ptr{PetscInt})
ccall((:TSGetKSPIterations,petsc),PetscErrorCode,(TS,Ptr{PetscInt}),arg1,arg2)
end
function TSGetStepRejections(arg1::TS,arg2::Ptr{PetscInt})
ccall((:TSGetStepRejections,petsc),PetscErrorCode,(TS,Ptr{PetscInt}),arg1,arg2)
end
function TSSetMaxStepRejections(arg1::TS,arg2::PetscInt)
ccall((:TSSetMaxStepRejections,petsc),PetscErrorCode,(TS,PetscInt),arg1,arg2)
end
function TSGetSNESFailures(arg1::TS,arg2::Ptr{PetscInt})
ccall((:TSGetSNESFailures,petsc),PetscErrorCode,(TS,Ptr{PetscInt}),arg1,arg2)
end
function TSSetMaxSNESFailures(arg1::TS,arg2::PetscInt)
ccall((:TSSetMaxSNESFailures,petsc),PetscErrorCode,(TS,PetscInt),arg1,arg2)
end
function TSSetErrorIfStepFails(arg1::TS,arg2::PetscBool)
ccall((:TSSetErrorIfStepFails,petsc),PetscErrorCode,(TS,PetscBool),arg1,arg2)
end
function TSSetInitialTimeStep(arg1::TS,arg2::PetscReal,arg3::PetscReal)
ccall((:TSSetInitialTimeStep,petsc),PetscErrorCode,(TS,PetscReal,PetscReal),arg1,arg2,arg3)
end
function TSGetTimeStep(arg1::TS,arg2::Ptr{PetscReal})
ccall((:TSGetTimeStep,petsc),PetscErrorCode,(TS,Ptr{PetscReal}),arg1,arg2)
end
function TSGetTime(arg1::TS,arg2::Ptr{PetscReal})
ccall((:TSGetTime,petsc),PetscErrorCode,(TS,Ptr{PetscReal}),arg1,arg2)
end
function TSSetTime(arg1::TS,arg2::PetscReal)
ccall((:TSSetTime,petsc),PetscErrorCode,(TS,PetscReal),arg1,arg2)
end
function TSGetTimeStepNumber(arg1::TS,arg2::Ptr{PetscInt})
ccall((:TSGetTimeStepNumber,petsc),PetscErrorCode,(TS,Ptr{PetscInt}),arg1,arg2)
end
function TSSetTimeStep(arg1::TS,arg2::PetscReal)
ccall((:TSSetTimeStep,petsc),PetscErrorCode,(TS,PetscReal),arg1,arg2)
end
function TSSetRHSFunction(arg1::TS,arg2::Vec,arg3::TSRHSFunction,arg4::Ptr{Void})
ccall((:TSSetRHSFunction,petsc),PetscErrorCode,(TS,Vec,TSRHSFunction,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function TSGetRHSFunction(arg1::TS,arg2::Ptr{Vec},arg3::Ptr{TSRHSFunction},arg4::Ptr{Ptr{Void}})
ccall((:TSGetRHSFunction,petsc),PetscErrorCode,(TS,Ptr{Vec},Ptr{TSRHSFunction},Ptr{Ptr{Void}}),arg1,arg2,arg3,arg4)
end
function TSSetRHSJacobian(arg1::TS,arg2::Mat,arg3::Mat,arg4::TSRHSJacobian,arg5::Ptr{Void})
ccall((:TSSetRHSJacobian,petsc),PetscErrorCode,(TS,Mat,Mat,TSRHSJacobian,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSGetRHSJacobian(arg1::TS,arg2::Ptr{Mat},arg3::Ptr{Mat},arg4::Ptr{TSRHSJacobian},arg5::Ptr{Ptr{Void}})
ccall((:TSGetRHSJacobian,petsc),PetscErrorCode,(TS,Ptr{Mat},Ptr{Mat},Ptr{TSRHSJacobian},Ptr{Ptr{Void}}),arg1,arg2,arg3,arg4,arg5)
end
function TSSetSolutionFunction(arg1::TS,arg2::TSSolutionFunction,arg3::Ptr{Void})
ccall((:TSSetSolutionFunction,petsc),PetscErrorCode,(TS,TSSolutionFunction,Ptr{Void}),arg1,arg2,arg3)
end
function TSSetForcingFunction(arg1::TS,TSForcingFunction::Ptr{Void},arg2::Ptr{Void})
ccall((:TSSetForcingFunction,petsc),PetscErrorCode,(TS,Ptr{Void},Ptr{Void}),arg1,TSForcingFunction,arg2)
end
function TSSetIFunction(arg1::TS,arg2::Vec,arg3::TSIFunction,arg4::Ptr{Void})
ccall((:TSSetIFunction,petsc),PetscErrorCode,(TS,Vec,TSIFunction,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function TSGetIFunction(arg1::TS,arg2::Ptr{Vec},arg3::Ptr{TSIFunction},arg4::Ptr{Ptr{Void}})
ccall((:TSGetIFunction,petsc),PetscErrorCode,(TS,Ptr{Vec},Ptr{TSIFunction},Ptr{Ptr{Void}}),arg1,arg2,arg3,arg4)
end
function TSSetIJacobian(arg1::TS,arg2::Mat,arg3::Mat,arg4::TSIJacobian,arg5::Ptr{Void})
ccall((:TSSetIJacobian,petsc),PetscErrorCode,(TS,Mat,Mat,TSIJacobian,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSGetIJacobian(arg1::TS,arg2::Ptr{Mat},arg3::Ptr{Mat},arg4::Ptr{TSIJacobian},arg5::Ptr{Ptr{Void}})
ccall((:TSGetIJacobian,petsc),PetscErrorCode,(TS,Ptr{Mat},Ptr{Mat},Ptr{TSIJacobian},Ptr{Ptr{Void}}),arg1,arg2,arg3,arg4,arg5)
end
function TSComputeRHSFunctionLinear(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::Vec,arg5::Ptr{Void})
ccall((:TSComputeRHSFunctionLinear,petsc),PetscErrorCode,(TS,PetscReal,Vec,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSComputeRHSJacobianConstant(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::Ptr{Mat},arg5::Ptr{Mat},arg6::Ptr{MatStructure},arg7::Ptr{Void})
ccall((:TSComputeRHSJacobianConstant,petsc),PetscErrorCode,(TS,PetscReal,Vec,Ptr{Mat},Ptr{Mat},Ptr{MatStructure},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function TSComputeIFunctionLinear(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::Vec,arg5::Vec,arg6::Ptr{Void})
ccall((:TSComputeIFunctionLinear,petsc),PetscErrorCode,(TS,PetscReal,Vec,Vec,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function TSComputeIJacobianConstant(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::Vec,arg5::PetscReal,arg6::Ptr{Mat},arg7::Ptr{Mat},arg8::Ptr{MatStructure},arg9::Ptr{Void})
ccall((:TSComputeIJacobianConstant,petsc),PetscErrorCode,(TS,PetscReal,Vec,Vec,PetscReal,Ptr{Mat},Ptr{Mat},Ptr{MatStructure},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)
end
function TSComputeSolutionFunction(arg1::TS,arg2::PetscReal,arg3::Vec)
ccall((:TSComputeSolutionFunction,petsc),PetscErrorCode,(TS,PetscReal,Vec),arg1,arg2,arg3)
end
function TSComputeForcingFunction(arg1::TS,arg2::PetscReal,arg3::Vec)
ccall((:TSComputeForcingFunction,petsc),PetscErrorCode,(TS,PetscReal,Vec),arg1,arg2,arg3)
end
function TSSetPreStep(arg1::TS,arg2::Ptr{Void})
ccall((:TSSetPreStep,petsc),PetscErrorCode,(TS,Ptr{Void}),arg1,arg2)
end
function TSSetPreStage(arg1::TS,arg2::Ptr{Void})
ccall((:TSSetPreStage,petsc),PetscErrorCode,(TS,Ptr{Void}),arg1,arg2)
end
function TSSetPostStep(arg1::TS,arg2::Ptr{Void})
ccall((:TSSetPostStep,petsc),PetscErrorCode,(TS,Ptr{Void}),arg1,arg2)
end
function TSPreStep(arg1::TS)
ccall((:TSPreStep,petsc),PetscErrorCode,(TS,),arg1)
end
function TSPreStage(arg1::TS,arg2::PetscReal)
ccall((:TSPreStage,petsc),PetscErrorCode,(TS,PetscReal),arg1,arg2)
end
function TSPostStep(arg1::TS)
ccall((:TSPostStep,petsc),PetscErrorCode,(TS,),arg1)
end
function TSSetRetainStages(arg1::TS,arg2::PetscBool)
ccall((:TSSetRetainStages,petsc),PetscErrorCode,(TS,PetscBool),arg1,arg2)
end
function TSInterpolate(arg1::TS,arg2::PetscReal,arg3::Vec)
ccall((:TSInterpolate,petsc),PetscErrorCode,(TS,PetscReal,Vec),arg1,arg2,arg3)
end
function TSSetTolerances(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::PetscReal,arg5::Vec)
ccall((:TSSetTolerances,petsc),PetscErrorCode,(TS,PetscReal,Vec,PetscReal,Vec),arg1,arg2,arg3,arg4,arg5)
end
function TSGetTolerances(arg1::TS,arg2::Ptr{PetscReal},arg3::Ptr{Vec},arg4::Ptr{PetscReal},arg5::Ptr{Vec})
ccall((:TSGetTolerances,petsc),PetscErrorCode,(TS,Ptr{PetscReal},Ptr{Vec},Ptr{PetscReal},Ptr{Vec}),arg1,arg2,arg3,arg4,arg5)
end
function TSErrorNormWRMS(arg1::TS,arg2::Vec,arg3::Ptr{PetscReal})
ccall((:TSErrorNormWRMS,petsc),PetscErrorCode,(TS,Vec,Ptr{PetscReal}),arg1,arg2,arg3)
end
function TSSetCFLTimeLocal(arg1::TS,arg2::PetscReal)
ccall((:TSSetCFLTimeLocal,petsc),PetscErrorCode,(TS,PetscReal),arg1,arg2)
end
function TSGetCFLTime(arg1::TS,arg2::Ptr{PetscReal})
ccall((:TSGetCFLTime,petsc),PetscErrorCode,(TS,Ptr{PetscReal}),arg1,arg2)
end
function TSPseudoSetTimeStep(arg1::TS,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:TSPseudoSetTimeStep,petsc),PetscErrorCode,(TS,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function TSPseudoTimeStepDefault(arg1::TS,arg2::Ptr{PetscReal},arg3::Ptr{Void})
ccall((:TSPseudoTimeStepDefault,petsc),PetscErrorCode,(TS,Ptr{PetscReal},Ptr{Void}),arg1,arg2,arg3)
end
function TSPseudoComputeTimeStep(arg1::TS,arg2::Ptr{PetscReal})
ccall((:TSPseudoComputeTimeStep,petsc),PetscErrorCode,(TS,Ptr{PetscReal}),arg1,arg2)
end
function TSPseudoSetMaxTimeStep(arg1::TS,arg2::PetscReal)
ccall((:TSPseudoSetMaxTimeStep,petsc),PetscErrorCode,(TS,PetscReal),arg1,arg2)
end
function TSPseudoSetVerifyTimeStep(arg1::TS,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:TSPseudoSetVerifyTimeStep,petsc),PetscErrorCode,(TS,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function TSPseudoVerifyTimeStepDefault(arg1::TS,arg2::Vec,arg3::Ptr{Void},arg4::Ptr{PetscReal},arg5::Ptr{PetscBool})
ccall((:TSPseudoVerifyTimeStepDefault,petsc),PetscErrorCode,(TS,Vec,Ptr{Void},Ptr{PetscReal},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5)
end
function TSPseudoVerifyTimeStep(arg1::TS,arg2::Vec,arg3::Ptr{PetscReal},arg4::Ptr{PetscBool})
ccall((:TSPseudoVerifyTimeStep,petsc),PetscErrorCode,(TS,Vec,Ptr{PetscReal},Ptr{PetscBool}),arg1,arg2,arg3,arg4)
end
function TSPseudoSetTimeStepIncrement(arg1::TS,arg2::PetscReal)
ccall((:TSPseudoSetTimeStepIncrement,petsc),PetscErrorCode,(TS,PetscReal),arg1,arg2)
end
function TSPseudoIncrementDtFromInitialDt(arg1::TS)
ccall((:TSPseudoIncrementDtFromInitialDt,petsc),PetscErrorCode,(TS,),arg1)
end
function TSPythonSetType(arg1::TS,arg2::Ptr{Uint8})
ccall((:TSPythonSetType,petsc),PetscErrorCode,(TS,Ptr{Uint8}),arg1,arg2)
end
function TSComputeRHSFunction(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::Vec)
ccall((:TSComputeRHSFunction,petsc),PetscErrorCode,(TS,PetscReal,Vec,Vec),arg1,arg2,arg3,arg4)
end
function TSComputeRHSJacobian(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::Ptr{Mat},arg5::Ptr{Mat},arg6::Ptr{MatStructure})
ccall((:TSComputeRHSJacobian,petsc),PetscErrorCode,(TS,PetscReal,Vec,Ptr{Mat},Ptr{Mat},Ptr{MatStructure}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function TSComputeIFunction(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::Vec,arg5::Vec,arg6::PetscBool)
ccall((:TSComputeIFunction,petsc),PetscErrorCode,(TS,PetscReal,Vec,Vec,Vec,PetscBool),arg1,arg2,arg3,arg4,arg5,arg6)
end
function TSComputeIJacobian(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::Vec,arg5::PetscReal,arg6::Ptr{Mat},arg7::Ptr{Mat},arg8::Ptr{MatStructure},arg9::PetscBool)
ccall((:TSComputeIJacobian,petsc),PetscErrorCode,(TS,PetscReal,Vec,Vec,PetscReal,Ptr{Mat},Ptr{Mat},Ptr{MatStructure},PetscBool),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)
end
function TSComputeLinearStability(arg1::TS,arg2::PetscReal,arg3::PetscReal,arg4::Ptr{PetscReal},arg5::Ptr{PetscReal})
ccall((:TSComputeLinearStability,petsc),PetscErrorCode,(TS,PetscReal,PetscReal,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5)
end
function TSVISetVariableBounds(arg1::TS,arg2::Vec,arg3::Vec)
ccall((:TSVISetVariableBounds,petsc),PetscErrorCode,(TS,Vec,Vec),arg1,arg2,arg3)
end
function DMTSSetRHSFunction(arg1::DM,arg2::TSRHSFunction,arg3::Ptr{Void})
ccall((:DMTSSetRHSFunction,petsc),PetscErrorCode,(DM,TSRHSFunction,Ptr{Void}),arg1,arg2,arg3)
end
function DMTSGetRHSFunction(arg1::DM,arg2::Ptr{TSRHSFunction},arg3::Ptr{Ptr{Void}})
ccall((:DMTSGetRHSFunction,petsc),PetscErrorCode,(DM,Ptr{TSRHSFunction},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function DMTSSetRHSJacobian(arg1::DM,arg2::TSRHSJacobian,arg3::Ptr{Void})
ccall((:DMTSSetRHSJacobian,petsc),PetscErrorCode,(DM,TSRHSJacobian,Ptr{Void}),arg1,arg2,arg3)
end
function DMTSGetRHSJacobian(arg1::DM,arg2::Ptr{TSRHSJacobian},arg3::Ptr{Ptr{Void}})
ccall((:DMTSGetRHSJacobian,petsc),PetscErrorCode,(DM,Ptr{TSRHSJacobian},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function DMTSSetIFunction(arg1::DM,arg2::TSIFunction,arg3::Ptr{Void})
ccall((:DMTSSetIFunction,petsc),PetscErrorCode,(DM,TSIFunction,Ptr{Void}),arg1,arg2,arg3)
end
function DMTSGetIFunction(arg1::DM,arg2::Ptr{TSIFunction},arg3::Ptr{Ptr{Void}})
ccall((:DMTSGetIFunction,petsc),PetscErrorCode,(DM,Ptr{TSIFunction},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function DMTSSetIJacobian(arg1::DM,arg2::TSIJacobian,arg3::Ptr{Void})
ccall((:DMTSSetIJacobian,petsc),PetscErrorCode,(DM,TSIJacobian,Ptr{Void}),arg1,arg2,arg3)
end
function DMTSGetIJacobian(arg1::DM,arg2::Ptr{TSIJacobian},arg3::Ptr{Ptr{Void}})
ccall((:DMTSGetIJacobian,petsc),PetscErrorCode,(DM,Ptr{TSIJacobian},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function DMTSSetSolutionFunction(arg1::DM,arg2::TSSolutionFunction,arg3::Ptr{Void})
ccall((:DMTSSetSolutionFunction,petsc),PetscErrorCode,(DM,TSSolutionFunction,Ptr{Void}),arg1,arg2,arg3)
end
function DMTSGetSolutionFunction(arg1::DM,arg2::Ptr{TSSolutionFunction},arg3::Ptr{Ptr{Void}})
ccall((:DMTSGetSolutionFunction,petsc),PetscErrorCode,(DM,Ptr{TSSolutionFunction},Ptr{Ptr{Void}}),arg1,arg2,arg3)
end
function DMTSSetForcingFunction(arg1::DM,TSForcingFunction::Ptr{Void},arg2::Ptr{Void})
ccall((:DMTSSetForcingFunction,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,TSForcingFunction,arg2)
end
function DMTSGetForcingFunction(arg1::DM,TSForcingFunction::Ptr{Ptr{Void}},arg2::Ptr{Ptr{Void}})
ccall((:DMTSGetForcingFunction,petsc),PetscErrorCode,(DM,Ptr{Ptr{Void}},Ptr{Ptr{Void}}),arg1,TSForcingFunction,arg2)
end
function DMTSSetIFunctionSerialize(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMTSSetIFunctionSerialize,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMTSSetIJacobianSerialize(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMTSSetIJacobianSerialize,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMDATSSetRHSFunctionLocal(arg1::DM,arg2::InsertMode,arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:DMDATSSetRHSFunctionLocal,petsc),PetscErrorCode,(DM,InsertMode,Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMDATSSetRHSJacobianLocal(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMDATSSetRHSJacobianLocal,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function DMDATSSetIFunctionLocal(arg1::DM,arg2::InsertMode,arg3::Ptr{Void},arg4::Ptr{Void})
ccall((:DMDATSSetIFunctionLocal,petsc),PetscErrorCode,(DM,InsertMode,Ptr{Void},Ptr{Void}),arg1,arg2,arg3,arg4)
end
function DMDATSSetIJacobianLocal(arg1::DM,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:DMDATSSetIJacobianLocal,petsc),PetscErrorCode,(DM,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function TSMonitorDMDARayDestroy(arg1::Ptr{Ptr{Void}})
ccall((:TSMonitorDMDARayDestroy,petsc),PetscErrorCode,(Ptr{Ptr{Void}},),arg1)
end
function TSMonitorDMDARay(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorDMDARay,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSGetType(arg1::TS,arg2::Ptr{TSType})
ccall((:TSGetType,petsc),PetscErrorCode,(TS,Ptr{TSType}),arg1,arg2)
end
function TSSetType(arg1::TS,arg2::TSType)
ccall((:TSSetType,petsc),PetscErrorCode,(TS,TSType),arg1,arg2)
end
function TSRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:TSRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function TSRegisterAll()
ccall((:TSRegisterAll,petsc),PetscErrorCode,())
end
function TSGetSNES(arg1::TS,arg2::Ptr{SNES})
ccall((:TSGetSNES,petsc),PetscErrorCode,(TS,Ptr{SNES}),arg1,arg2)
end
function TSSetSNES(arg1::TS,arg2::SNES)
ccall((:TSSetSNES,petsc),PetscErrorCode,(TS,SNES),arg1,arg2)
end
function TSGetKSP(arg1::TS,arg2::Ptr{KSP})
ccall((:TSGetKSP,petsc),PetscErrorCode,(TS,Ptr{KSP}),arg1,arg2)
end
function TSView(arg1::TS,arg2::PetscViewer)
ccall((:TSView,petsc),PetscErrorCode,(TS,PetscViewer),arg1,arg2)
end
function TSLoad(arg1::TS,arg2::PetscViewer)
ccall((:TSLoad,petsc),PetscErrorCode,(TS,PetscViewer),arg1,arg2)
end
function TSSetApplicationContext(arg1::TS,arg2::Ptr{Void})
ccall((:TSSetApplicationContext,petsc),PetscErrorCode,(TS,Ptr{Void}),arg1,arg2)
end
function TSGetApplicationContext(arg1::TS,arg2::Ptr{Void})
ccall((:TSGetApplicationContext,petsc),PetscErrorCode,(TS,Ptr{Void}),arg1,arg2)
end
function TSMonitorLGCtxDestroy(arg1::Ptr{TSMonitorLGCtx})
ccall((:TSMonitorLGCtxDestroy,petsc),PetscErrorCode,(Ptr{TSMonitorLGCtx},),arg1)
end
function TSMonitorLGTimeStep(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorLGTimeStep,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorLGSolution(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorLGSolution,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorLGError(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorLGError,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorLGSNESIterations(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorLGSNESIterations,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorLGKSPIterations(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorLGKSPIterations,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSMonitorSPEigCtxDestroy(arg1::Ptr{TSMonitorSPEigCtx})
ccall((:TSMonitorSPEigCtxDestroy,petsc),PetscErrorCode,(Ptr{TSMonitorSPEigCtx},),arg1)
end
function TSMonitorSPEig(arg1::TS,arg2::PetscInt,arg3::PetscReal,arg4::Vec,arg5::Ptr{Void})
ccall((:TSMonitorSPEig,petsc),PetscErrorCode,(TS,PetscInt,PetscReal,Vec,Ptr{Void}),arg1,arg2,arg3,arg4,arg5)
end
function TSSSPSetType(arg1::TS,arg2::TSSSPType)
ccall((:TSSSPSetType,petsc),PetscErrorCode,(TS,TSSSPType),arg1,arg2)
end
function TSSSPGetType(arg1::TS,arg2::Ptr{TSSSPType})
ccall((:TSSSPGetType,petsc),PetscErrorCode,(TS,Ptr{TSSSPType}),arg1,arg2)
end
function TSSSPSetNumStages(arg1::TS,arg2::PetscInt)
ccall((:TSSSPSetNumStages,petsc),PetscErrorCode,(TS,PetscInt),arg1,arg2)
end
function TSSSPGetNumStages(arg1::TS,arg2::Ptr{PetscInt})
ccall((:TSSSPGetNumStages,petsc),PetscErrorCode,(TS,Ptr{PetscInt}),arg1,arg2)
end
function TSSSPFinalizePackage()
ccall((:TSSSPFinalizePackage,petsc),PetscErrorCode,())
end
function TSSSPInitializePackage()
ccall((:TSSSPInitializePackage,petsc),PetscErrorCode,())
end
function TSGetAdapt(arg1::TS,arg2::Ptr{TSAdapt})
ccall((:TSGetAdapt,petsc),PetscErrorCode,(TS,Ptr{TSAdapt}),arg1,arg2)
end
function TSAdaptRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:TSAdaptRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function TSAdaptRegisterAll()
ccall((:TSAdaptRegisterAll,petsc),PetscErrorCode,())
end
function TSAdaptInitializePackage()
ccall((:TSAdaptInitializePackage,petsc),PetscErrorCode,())
end
function TSAdaptFinalizePackage()
ccall((:TSAdaptFinalizePackage,petsc),PetscErrorCode,())
end
function TSAdaptSetType(arg1::TSAdapt,arg2::TSAdaptType)
ccall((:TSAdaptSetType,petsc),PetscErrorCode,(TSAdapt,TSAdaptType),arg1,arg2)
end
function TSAdaptSetOptionsPrefix(arg1::TSAdapt,arg2::Ptr{Uint8})
ccall((:TSAdaptSetOptionsPrefix,petsc),PetscErrorCode,(TSAdapt,Ptr{Uint8}),arg1,arg2)
end
function TSAdaptCandidatesClear(arg1::TSAdapt)
ccall((:TSAdaptCandidatesClear,petsc),PetscErrorCode,(TSAdapt,),arg1)
end
function TSAdaptCandidateAdd(arg1::TSAdapt,arg2::Ptr{Uint8},arg3::PetscInt,arg4::PetscInt,arg5::PetscReal,arg6::PetscReal,arg7::PetscBool)
ccall((:TSAdaptCandidateAdd,petsc),PetscErrorCode,(TSAdapt,Ptr{Uint8},PetscInt,PetscInt,PetscReal,PetscReal,PetscBool),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function TSAdaptCandidatesGet(arg1::TSAdapt,arg2::Ptr{PetscInt},arg3::Ptr{Ptr{PetscInt}},arg4::Ptr{Ptr{PetscInt}},arg5::Ptr{Ptr{PetscReal}},arg6::Ptr{Ptr{PetscReal}})
ccall((:TSAdaptCandidatesGet,petsc),PetscErrorCode,(TSAdapt,Ptr{PetscInt},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscInt}},Ptr{Ptr{PetscReal}},Ptr{Ptr{PetscReal}}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function TSAdaptChoose(arg1::TSAdapt,arg2::TS,arg3::PetscReal,arg4::Ptr{PetscInt},arg5::Ptr{PetscReal},arg6::Ptr{PetscBool})
ccall((:TSAdaptChoose,petsc),PetscErrorCode,(TSAdapt,TS,PetscReal,Ptr{PetscInt},Ptr{PetscReal},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6)
end
function TSAdaptCheckStage(arg1::TSAdapt,arg2::TS,arg3::Ptr{PetscBool})
ccall((:TSAdaptCheckStage,petsc),PetscErrorCode,(TSAdapt,TS,Ptr{PetscBool}),arg1,arg2,arg3)
end
function TSAdaptView(arg1::TSAdapt,arg2::PetscViewer)
ccall((:TSAdaptView,petsc),PetscErrorCode,(TSAdapt,PetscViewer),arg1,arg2)
end
function TSAdaptLoad(arg1::TSAdapt,arg2::PetscViewer)
ccall((:TSAdaptLoad,petsc),PetscErrorCode,(TSAdapt,PetscViewer),arg1,arg2)
end
function TSAdaptSetFromOptions(arg1::TSAdapt)
ccall((:TSAdaptSetFromOptions,petsc),PetscErrorCode,(TSAdapt,),arg1)
end
function TSAdaptDestroy(arg1::Ptr{TSAdapt})
ccall((:TSAdaptDestroy,petsc),PetscErrorCode,(Ptr{TSAdapt},),arg1)
end
function TSAdaptSetMonitor(arg1::TSAdapt,arg2::PetscBool)
ccall((:TSAdaptSetMonitor,petsc),PetscErrorCode,(TSAdapt,PetscBool),arg1,arg2)
end
function TSAdaptSetStepLimits(arg1::TSAdapt,arg2::PetscReal,arg3::PetscReal)
ccall((:TSAdaptSetStepLimits,petsc),PetscErrorCode,(TSAdapt,PetscReal,PetscReal),arg1,arg2,arg3)
end
function TSAdaptSetCheckStage(arg1::TSAdapt,arg2::Ptr{Void})
ccall((:TSAdaptSetCheckStage,petsc),PetscErrorCode,(TSAdapt,Ptr{Void}),arg1,arg2)
end
function TSGLAdaptRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:TSGLAdaptRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function TSGLAdaptRegisterAll()
ccall((:TSGLAdaptRegisterAll,petsc),PetscErrorCode,())
end
function TSGLAdaptInitializePackage()
ccall((:TSGLAdaptInitializePackage,petsc),PetscErrorCode,())
end
function TSGLAdaptFinalizePackage()
ccall((:TSGLAdaptFinalizePackage,petsc),PetscErrorCode,())
end
function TSGLAdaptSetType(arg1::TSGLAdapt,arg2::TSGLAdaptType)
ccall((:TSGLAdaptSetType,petsc),PetscErrorCode,(TSGLAdapt,TSGLAdaptType),arg1,arg2)
end
function TSGLAdaptSetOptionsPrefix(arg1::TSGLAdapt,arg2::Ptr{Uint8})
ccall((:TSGLAdaptSetOptionsPrefix,petsc),PetscErrorCode,(TSGLAdapt,Ptr{Uint8}),arg1,arg2)
end
function TSGLAdaptChoose(arg1::TSGLAdapt,arg2::PetscInt,arg3::Ptr{PetscInt},arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::PetscInt,arg7::PetscReal,arg8::PetscReal,arg9::Ptr{PetscInt},arg10::Ptr{PetscReal},arg11::Ptr{PetscBool})
ccall((:TSGLAdaptChoose,petsc),PetscErrorCode,(TSGLAdapt,PetscInt,Ptr{PetscInt},Ptr{PetscReal},Ptr{PetscReal},PetscInt,PetscReal,PetscReal,Ptr{PetscInt},Ptr{PetscReal},Ptr{PetscBool}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11)
end
function TSGLAdaptView(arg1::TSGLAdapt,arg2::PetscViewer)
ccall((:TSGLAdaptView,petsc),PetscErrorCode,(TSGLAdapt,PetscViewer),arg1,arg2)
end
function TSGLAdaptSetFromOptions(arg1::TSGLAdapt)
ccall((:TSGLAdaptSetFromOptions,petsc),PetscErrorCode,(TSGLAdapt,),arg1)
end
function TSGLAdaptDestroy(arg1::Ptr{TSGLAdapt})
ccall((:TSGLAdaptDestroy,petsc),PetscErrorCode,(Ptr{TSGLAdapt},),arg1)
end
function TSGLAcceptRegister(arg1::Ptr{Uint8},arg2::TSGLAcceptFunction)
ccall((:TSGLAcceptRegister,petsc),PetscErrorCode,(Ptr{Uint8},TSGLAcceptFunction),arg1,arg2)
end
function TSGLRegister(arg1::Ptr{Uint8},arg2::Ptr{Void})
ccall((:TSGLRegister,petsc),PetscErrorCode,(Ptr{Uint8},Ptr{Void}),arg1,arg2)
end
function TSGLRegisterAll()
ccall((:TSGLRegisterAll,petsc),PetscErrorCode,())
end
function TSGLInitializePackage()
ccall((:TSGLInitializePackage,petsc),PetscErrorCode,())
end
function TSGLFinalizePackage()
ccall((:TSGLFinalizePackage,petsc),PetscErrorCode,())
end
function TSGLSetType(arg1::TS,arg2::TSGLType)
ccall((:TSGLSetType,petsc),PetscErrorCode,(TS,TSGLType),arg1,arg2)
end
function TSGLGetAdapt(arg1::TS,arg2::Ptr{TSGLAdapt})
ccall((:TSGLGetAdapt,petsc),PetscErrorCode,(TS,Ptr{TSGLAdapt}),arg1,arg2)
end
function TSGLSetAcceptType(arg1::TS,arg2::TSGLAcceptType)
ccall((:TSGLSetAcceptType,petsc),PetscErrorCode,(TS,TSGLAcceptType),arg1,arg2)
end
function TSEIMEXSetMaxRows(ts::TS,arg1::PetscInt)
ccall((:TSEIMEXSetMaxRows,petsc),PetscErrorCode,(TS,PetscInt),ts,arg1)
end
function TSEIMEXSetRowCol(ts::TS,arg1::PetscInt,arg2::PetscInt)
ccall((:TSEIMEXSetRowCol,petsc),PetscErrorCode,(TS,PetscInt,PetscInt),ts,arg1,arg2)
end
function TSEIMEXSetOrdAdapt(arg1::TS,arg2::PetscBool)
ccall((:TSEIMEXSetOrdAdapt,petsc),PetscErrorCode,(TS,PetscBool),arg1,arg2)
end
function TSARKIMEXGetType(ts::TS,arg1::Ptr{TSARKIMEXType})
ccall((:TSARKIMEXGetType,petsc),PetscErrorCode,(TS,Ptr{TSARKIMEXType}),ts,arg1)
end
function TSARKIMEXSetType(ts::TS,arg1::TSARKIMEXType)
ccall((:TSARKIMEXSetType,petsc),PetscErrorCode,(TS,TSARKIMEXType),ts,arg1)
end
function TSARKIMEXSetFullyImplicit(arg1::TS,arg2::PetscBool)
ccall((:TSARKIMEXSetFullyImplicit,petsc),PetscErrorCode,(TS,PetscBool),arg1,arg2)
end
function TSARKIMEXRegister(arg1::TSARKIMEXType,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal},arg7::Ptr{PetscReal},arg8::Ptr{PetscReal},arg9::Ptr{PetscReal},arg10::Ptr{PetscReal},arg11::Ptr{PetscReal},arg12::PetscInt,arg13::Ptr{PetscReal},arg14::Ptr{PetscReal})
ccall((:TSARKIMEXRegister,petsc),PetscErrorCode,(TSARKIMEXType,PetscInt,PetscInt,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},PetscInt,Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14)
end
function TSARKIMEXFinalizePackage()
ccall((:TSARKIMEXFinalizePackage,petsc),PetscErrorCode,())
end
function TSARKIMEXInitializePackage()
ccall((:TSARKIMEXInitializePackage,petsc),PetscErrorCode,())
end
function TSARKIMEXRegisterDestroy()
ccall((:TSARKIMEXRegisterDestroy,petsc),PetscErrorCode,())
end
function TSARKIMEXRegisterAll()
ccall((:TSARKIMEXRegisterAll,petsc),PetscErrorCode,())
end
function TSRosWGetType(ts::TS,arg1::Ptr{TSRosWType})
ccall((:TSRosWGetType,petsc),PetscErrorCode,(TS,Ptr{TSRosWType}),ts,arg1)
end
function TSRosWSetType(ts::TS,arg1::TSRosWType)
ccall((:TSRosWSetType,petsc),PetscErrorCode,(TS,TSRosWType),ts,arg1)
end
function TSRosWSetRecomputeJacobian(arg1::TS,arg2::PetscBool)
ccall((:TSRosWSetRecomputeJacobian,petsc),PetscErrorCode,(TS,PetscBool),arg1,arg2)
end
function TSRosWRegister(arg1::TSRosWType,arg2::PetscInt,arg3::PetscInt,arg4::Ptr{PetscReal},arg5::Ptr{PetscReal},arg6::Ptr{PetscReal},arg7::Ptr{PetscReal},arg8::PetscInt,arg9::Ptr{PetscReal})
ccall((:TSRosWRegister,petsc),PetscErrorCode,(TSRosWType,PetscInt,PetscInt,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal},PetscInt,Ptr{PetscReal}),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)
end
function TSRosWRegisterRos4(arg1::TSRosWType,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal,arg5::PetscReal,arg6::PetscReal)
ccall((:TSRosWRegisterRos4,petsc),PetscErrorCode,(TSRosWType,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4,arg5,arg6)
end
function TSRosWFinalizePackage()
ccall((:TSRosWFinalizePackage,petsc),PetscErrorCode,())
end
function TSRosWInitializePackage()
ccall((:TSRosWInitializePackage,petsc),PetscErrorCode,())
end
function TSRosWRegisterDestroy()
ccall((:TSRosWRegisterDestroy,petsc),PetscErrorCode,())
end
function TSRosWRegisterAll()
ccall((:TSRosWRegisterAll,petsc),PetscErrorCode,())
end
function TSRKSetTolerance(arg1::TS,arg2::PetscReal)
ccall((:TSRKSetTolerance,petsc),PetscErrorCode,(TS,PetscReal),arg1,arg2)
end
function TSThetaSetTheta(arg1::TS,arg2::PetscReal)
ccall((:TSThetaSetTheta,petsc),PetscErrorCode,(TS,PetscReal),arg1,arg2)
end
function TSThetaGetTheta(arg1::TS,arg2::Ptr{PetscReal})
ccall((:TSThetaGetTheta,petsc),PetscErrorCode,(TS,Ptr{PetscReal}),arg1,arg2)
end
function TSThetaGetEndpoint(arg1::TS,arg2::Ptr{PetscBool})
ccall((:TSThetaGetEndpoint,petsc),PetscErrorCode,(TS,Ptr{PetscBool}),arg1,arg2)
end
function TSThetaSetEndpoint(arg1::TS,arg2::PetscBool)
ccall((:TSThetaSetEndpoint,petsc),PetscErrorCode,(TS,PetscBool),arg1,arg2)
end
function TSAlphaSetAdapt(arg1::TS,arg2::Ptr{Void},arg3::Ptr{Void})
ccall((:TSAlphaSetAdapt,petsc),PetscErrorCode,(TS,Ptr{Void},Ptr{Void}),arg1,arg2,arg3)
end
function TSAlphaAdaptDefault(arg1::TS,arg2::PetscReal,arg3::Vec,arg4::Vec,arg5::Ptr{PetscReal},arg6::Ptr{PetscBool},arg7::Ptr{Void})
ccall((:TSAlphaAdaptDefault,petsc),PetscErrorCode,(TS,PetscReal,Vec,Vec,Ptr{PetscReal},Ptr{PetscBool},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7)
end
function TSAlphaSetRadius(arg1::TS,arg2::PetscReal)
ccall((:TSAlphaSetRadius,petsc),PetscErrorCode,(TS,PetscReal),arg1,arg2)
end
function TSAlphaSetParams(arg1::TS,arg2::PetscReal,arg3::PetscReal,arg4::PetscReal)
ccall((:TSAlphaSetParams,petsc),PetscErrorCode,(TS,PetscReal,PetscReal,PetscReal),arg1,arg2,arg3,arg4)
end
function TSAlphaGetParams(arg1::TS,arg2::Ptr{PetscReal},arg3::Ptr{PetscReal},arg4::Ptr{PetscReal})
ccall((:TSAlphaGetParams,petsc),PetscErrorCode,(TS,Ptr{PetscReal},Ptr{PetscReal},Ptr{PetscReal}),arg1,arg2,arg3,arg4)
end
function TSSetDM(arg1::TS,arg2::DM)
ccall((:TSSetDM,petsc),PetscErrorCode,(TS,DM),arg1,arg2)
end
function TSGetDM(arg1::TS,arg2::Ptr{DM})
ccall((:TSGetDM,petsc),PetscErrorCode,(TS,Ptr{DM}),arg1,arg2)
end
function SNESTSFormFunction(arg1::SNES,arg2::Vec,arg3::Vec,arg4::Ptr{Void})
ccall((:SNESTSFormFunction,petsc),PetscErrorCode,(SNES,Vec,Vec,Ptr{Void}),arg1,arg2,arg3,arg4)
end
function SNESTSFormJacobian(arg1::SNES,arg2::Vec,arg3::Ptr{Mat},arg4::Ptr{Mat},arg5::Ptr{MatStructure},arg6::Ptr{Void})
ccall((:SNESTSFormJacobian,petsc),PetscErrorCode,(SNES,Vec,Ptr{Mat},Ptr{Mat},Ptr{MatStructure},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment