00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __SIGNALS__
00024 #define __SIGNALS__
00025
00026 #include <math.h>
00027 #include <stdlib.h>
00028 #include <stdio.h>
00029 #include <string.h>
00030
00031 #include "gm.h"
00032 #include "ugstruct.h"
00033 #include "misc.h"
00034 #include "ugdevices.h"
00035 #include "commands.h"
00036 #include "cmdint.h"
00037 #include "cmdint.h"
00038 #include "cmdline.h"
00039 #include "general.h"
00040 #include "np.h"
00041 #include "assemble.h"
00042
00043 #include "compiler.h"
00044 #include "namespace.h"
00045
00046 USING_UG_NAMESPACE
00047 USING_UGDIM_NAMESPACE
00048
00049
00050 #define E0 1.0
00051 #define TSHIFTGAUSSIAN 10.0e-9
00052 #define SGAUSSIAN 2.0e-9
00053
00054
00055 DOUBLE gaussian(DOUBLE amplitude,
00056 DOUBLE t,
00057 DOUBLE t0,
00058 DOUBLE s);
00059
00060 DOUBLE ddt1gaussian(DOUBLE amplitude,
00061 DOUBLE t,
00062 DOUBLE t0,
00063 DOUBLE s);
00064
00065 DOUBLE neumann(DOUBLE amplitude,
00066 DOUBLE t,
00067 DOUBLE t0,
00068 DOUBLE s);
00069
00070 DOUBLE ddt1neumann(DOUBLE amplitude,
00071 DOUBLE t,
00072 DOUBLE t0,
00073 DOUBLE s);
00074
00075 DOUBLE modgauss(DOUBLE amplitude,
00076 DOUBLE t,
00077 DOUBLE t0,
00078 DOUBLE s,
00079 DOUBLE f0);
00080
00081 DOUBLE ddt1modgauss(DOUBLE amplitude,
00082 DOUBLE t,
00083 DOUBLE t0,
00084 DOUBLE s,
00085 DOUBLE f0);
00086
00087 #endif
00088