Copyright by Benedikt Oswald, 2002-2006, all rights reserved.
Objective: defines class and its methods of a class, i.e. numproc in UG speak, for the implicit time domain integration of the curl-curl equation; discretized using Galerkin's principle and Whitney edge elements;
2003 jun 11 ~ 17:55:00 by benedikt oswald
2003 oct 08 ~ 09:52:00 by benedikt oswald
#include "itdi.h"
Functions | |
static INT | ITSExecute (NP_BASE *base, INT argc, char **argv) |
static INT ITSExecute | ( | NP_BASE * | base, | |
INT | argc, | |||
char ** | argv | |||
) | [static] |
ITSExecuteTimeStep - execute one single time step using an implicit time domain integration scheme for the curl-curl equation based on a discretization derived from Galerkin's principle and Whitney's elements of the first kind having DoF's associated with the edges of the tetrahedron:
the execute functions can be used with different parameters; for implementational templates cf. the implementation of the function 'BDFExecute' in file bdf.c:
npexecute <its> $assemble -> assemble global system matrices npexecute <its> $init -> init implicuit time solver's internal data npexecute <its> $pre -> preprocessing npexecute <its> $iu -> carry out one single implicit update step npexecute <its> $post -> postprocessing
Complete the implementation of the PEC boundary condition by setting the respective entries of the r.h.s. vector to zero.