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 and using current densities computed from charged particles moving through the computational domain to excite the electromagnetic problem.
Implementation Notes: (1) the IPPL library must be initialized in the SCONFMP initialization routine (2) the coupling between electric and magnetic field and particle pushing is implemented in a novel current density source called particleswar, cf. excitations.
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "gm.h"
#include "shapes.h"
#include "ugstruct.h"
#include "misc.h"
#include "ugdevices.h"
#include "commands.h"
#include "cmdint.h"
#include "cmdline.h"
#include "general.h"
#include "np.h"
#include "assemble.h"
#include "parallel.h"
#include "compiler.h"
#include "namespace.h"
#include "disconst.h"
#include "tdwaveforms.h"
#include "sconfmppec.h"
#include "aqhdSysParams.h"
#include "aqhdReleaseInfo.h"
#include "aqhdPhysicoMath.h"
#include "aqhdBaseTypes.h"
#include "sconfmpdisc.h"
#include "whitney.h"
#include "linmaterials.h"
#include "iinternalsrc.h"
Go to the source code of this file.