TSBasicSymplecticRegister#
register a basic symplectic integration scheme by providing the coefficients.
Synopsis#
#include "petscts.h"
PetscErrorCode TSBasicSymplecticRegister(TSRosWType name, PetscInt order, PetscInt s, PetscReal c[], PetscReal d[])
Not Collective, but the same schemes should be registered on all processes on which they will be used
Input Parameters#
name - identifier for method
order - approximation order of method
s - number of stages, this is the dimension of the matrices below
c - coefficients for updating generalized position (dimension s)
d - coefficients for updating generalized momentum (dimension s)
Note#
Several symplectic methods are provided, this function is only needed to create new methods.
See Also#
Level#
advanced
Location#
src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
Index of all TS routines
Table of Contents for all manual pages
Index of all manual pages