sconfmp.h File Reference


Detailed Description

This is sconfmp, the self-consistent finite element time domain maxwell solver for tracking charged particles through accelerator cavities.

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.

Author:
Benedikt Oswald
Date:
2006 novbenedikt oswald
Warning:
none
Attention:
none required
Bug:
this is a research code.
Todo:
it would be useful to import precomcputed cavity fields.

#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.


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