petsc-3.12.4 2020-02-04
Report Typos and Errors

# TSBasicSymplecticType

String with the name of a basic symplectic integration method.

### Synopsis

    typedef const char* TSBasicSymplecticType;
    #define TSBASICSYMPLECTICSIEULER   "1"
    #define TSBASICSYMPLECTICVELVERLET "2"
    #define TSBASICSYMPLECTIC3         "3"
    #define TSBASICSYMPLECTIC4         "4"
    PETSC_EXTERN PetscErrorCode TSBasicSymplecticSetType(TS,TSBasicSymplecticType);
    PETSC_EXTERN PetscErrorCode TSBasicSymplecticGetType(TS,TSBasicSymplecticType*);
    PETSC_EXTERN PetscErrorCode TSBasicSymplecticRegister(TSBasicSymplecticType,PetscInt,PetscInt,PetscReal[],PetscReal[]);
    PETSC_EXTERN PetscErrorCode TSBasicSymplecticInitializePackage(void);
    PETSC_EXTERN PetscErrorCode TSBasicSymplecticFinalizePackage(void);
    PETSC_EXTERN PetscErrorCode TSBasicSymplecticRegisterDestroy(void);

.seealso: TSBasicSymplecticSetType(), TS, TSBASICSYMPLECTIC, TSBasicSymplecticRegister()

### Level

beginner

### Location

src/ts/../../include/petscts.h
Index of all TS routines
Table of Contents for all manual pages
Index of all manual pages