itdi.c File Reference


Detailed Description

This is itdi, the implicit time domain integration scheme for the solution of the electric field vector wave equation, aka curl-curl equation in 3-dimensional space and time domain.

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;

Author:
Benedikt Oswald
Date:
2003 jun 10 ~ 14:00:00 by benedikt oswald

2003 jun 11 ~ 17:55:00 by benedikt oswald

2003 oct 08 ~ 09:52:00 by benedikt oswald

Warning:
none
Attention:
none required
Bug:
this is a research code.
Todo:

#include "itdi.h"

Functions

static INT ITSExecute (NP_BASE *base, INT argc, char **argv)


Function Documentation

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.


Generated on Fri Oct 26 14:04:29 2007 for acheron3d by  doxygen 1.4.7