TSErrorWeightedENorm — PETSc 3.22.5 documentation

Skip to main content
`Ctrl`+`K`

# TSErrorWeightedENorm

compute a weighted error norm based on supplied absolute and relative tolerances

## Synopsis

    #include "petscts.h"
    PetscErrorCode TSErrorWeightedENorm(TS ts, Vec E, Vec U, Vec Y, NormType wnormtype, PetscReal *norm, PetscReal *norma, PetscReal *normr)

Collective

## Input Parameters

- ts - time stepping context

- E - error vector

- U - state vector, usually ts->vec_sol

- Y - state vector, previous time step

- wnormtype - norm type, either `NORM_2` or `NORM_INFINITY`

## Output Parameters

- norm - weighted norm, a value of 1.0 achieves a balance between absolute and relative tolerances

- norma - weighted norm, a value of 1.0 means that the error meets the absolute tolerance set by the user

- normr - weighted norm, a value of 1.0 means that the error meets the relative tolerance set by the user

## Options Database Key

- -ts_adapt_wnormtype - 2, INFINITY

## See Also

TS: Scalable ODE and DAE Solvers, `TS`, `VecErrorWeightedNorms()`, `TSErrorWeightedNorm()`

## Level

developer

## Location

src/ts/interface/ts.c

Index of all TS routines
Table of Contents for all manual pages
Index of all manual pages