Sebastian Held
cc4ffd235f
dump_PEC: get the scaling right
2010-09-17 10:50:06 +02:00
Thorsten Liebig
ab701c4a7f
new allow multiple ProcessIntegral and ProcessModeMatch using this to dump mode purity additionally
2010-09-09 10:02:33 +02:00
Thorsten Liebig
d1a7334c52
updated openEMS output and simulation time per timestep (s/TS) added
2010-09-09 08:15:26 +02:00
Thorsten Liebig
e3c0805ad9
fix in number of threads calc for multigrid engine
2010-09-08 16:57:10 +02:00
Thorsten Liebig
8d657430c0
Merge branch with multigrid
...
Conflicts:
FDTD/operator.h
FDTD/operator_cylinder.cpp
2010-09-08 16:37:40 +02:00
Thorsten Liebig
20ade0f053
new: enable cascaded multi-grids... incl. an example
2010-09-08 16:07:28 +02:00
Thorsten Liebig
bd4794ecc4
NEW: cylindrical multigrid FDTD
...
this is a new multi grid approach for the cylindrical FDTD.
The FDTD domain will be split in two regions in radial direction.
The "inner" region will have half as many disc-lines in alpha direction and therefore allow for a much larger timestep which increases the simulation speed.
Todo:
- currently only a homogeneous disc is allowed in alpha direction
- some extensions have to be tested and prepared for this approach (e.g. pml)
- speed enhancement and more efficient memory usage
- lots and lots of testing...
2010-09-08 07:36:32 +02:00
Thorsten Liebig
a52cd4711a
MT operator: new separate calc start-stop lines method
2010-09-03 12:14:25 +02:00
Thorsten Liebig
fc2b60ba3e
Operator Extension clone method: allows to create a copy/clone of an existing extension
...
This will be necessary for the upcoming multi-grid approach...
2010-09-03 11:53:33 +02:00
Thorsten Liebig
1a818f659b
Read a forced timestep from xml
2010-09-03 11:36:59 +02:00
Thorsten Liebig
db0f4ab3e0
MT-engine has access to MT-operator
2010-09-02 22:16:37 +02:00
Thorsten Liebig
93fcd44f42
missing gpl header in cylinder extension
2010-09-02 22:14:40 +02:00
Thorsten Liebig
12c26f834a
always show the optimal timestep
2010-09-02 22:12:03 +02:00
Thorsten Liebig
cabdf4a84a
clear extensions method allows saver reset of MT engine
2010-09-02 22:04:35 +02:00
Thorsten Liebig
f7360cbdc1
Dump material as a vector instead of averaged.
2010-09-02 15:35:57 +02:00
Thorsten Liebig
df3e7c0c12
major operator revision
...
- now the equivalent circuits are calculated by first calculating the averaged material properties
- this approach should also be save for the cylindrical FDTD
This needs some further testing, especially for the cylindrical operator!!
2010-09-02 15:35:13 +02:00
Thorsten Liebig
200832b423
operator: setup excitation from xml
2010-08-30 08:25:10 +02:00
Thorsten Liebig
594b38e345
operator: set a forced timestep
2010-08-30 08:25:10 +02:00
Thorsten Liebig
e081a9cf94
Engine API: GetVolt/GetCurr methodes spilt up to Get/Set
2010-08-30 08:25:10 +02:00
Thorsten Liebig
b75476cc04
apply clear inheritance for cylindrical coords operator
2010-08-30 08:25:10 +02:00
Sebastian Held
23a3f6fb9c
simplified memory management
2010-08-26 15:54:19 +02:00
Sebastian Held
cc51c2334d
indention changed
2010-08-26 15:47:04 +02:00
Sebastian Held
90a65bb838
shell script to invoke the source code formatter astyle
2010-08-26 15:32:25 +02:00
Sebastian Held
ea7047f7e7
feature: SSE operator compression will now always work at maximum compression
2010-08-26 14:50:23 +02:00
Thorsten Liebig
4d67bab7c7
fix in calculation of numThreads --> calculation moved to operator
2010-08-25 15:27:59 +02:00
Thorsten Liebig
ee887e7ea1
show info about external libs on startup
2010-08-25 08:17:45 +02:00
Thorsten Liebig
3caa27ab33
set CSX coord system option before dumping debug xml file
2010-08-24 14:34:41 +02:00
Thorsten Liebig
6ad49b9cae
excitation: warning for unknown types fixed...
2010-08-23 22:52:08 +02:00
Thorsten Liebig
6fa9fef29f
fix operator: fixing a critical error in the mue-weighting
2010-08-23 22:15:52 +02:00
Thorsten Liebig
42e1968348
cylindrical op: cylinder extension should be always first to execute
2010-08-23 21:53:29 +02:00
Thorsten Liebig
a075955db3
Merge remote branch 'seb/master'
2010-08-23 18:46:56 +02:00
Sebastian Held
d9a58912d0
new command line switch: --no-simulation
...
This allows to run only the debug functions (and some time later also export functions: x3d, pov, ...)
2010-08-16 23:17:19 +02:00
Thorsten Liebig
35939584df
cleanup: renaming voltage excitation E_* to Volt_*
2010-08-16 13:28:19 +02:00
Thorsten Liebig
0319c35f55
count and show excitations per direction
2010-08-16 13:22:40 +02:00
Thorsten Liebig
2a9dc040dc
new process: mode matching integral parameter
...
todo: should use a special CSX property in the future
and have its own fundamental mode functions
2010-08-16 11:53:43 +02:00
Thorsten Liebig
de054658ef
avoid vector copy operation
2010-08-11 18:48:23 +02:00
Thorsten Liebig
c3407c7730
define mesh-type in Processing base class
2010-08-11 18:46:47 +02:00
Thorsten Liebig
e843b6dcd3
fix: not using curr amplitude in "ht", maybe NULL !!!
2010-08-11 18:44:34 +02:00
Thorsten Liebig
3c45c28a66
Revision: integral parameter processing (voltage & current calc)
...
revision necessary to keep the object oriented concept consistent for upcoming new integral parameter
2010-08-11 12:28:09 +02:00
Thorsten Liebig
8adea2a449
missing header for win32
2010-08-10 12:19:59 +02:00
Thorsten Liebig
bac2fc22f7
Mur-ABC: set a phase velocity to handle dispersive waveguides
2010-08-10 07:50:53 +02:00
Thorsten Liebig
a82cd6d817
remote run: use mktemp to create tmp folder on ssh host
2010-08-09 16:56:35 +02:00
Thorsten Liebig
992924a578
fix: alpha dump not in drawing units
2010-08-05 22:07:07 +02:00
Thorsten Liebig
742713bed0
pml: fix E-excite on the lower pml-bound
2010-08-03 17:14:03 +02:00
Thorsten Liebig
1b0a4d7366
no H-field excitation outside the FDTD-domain
2010-08-03 17:12:33 +02:00
Thorsten Liebig
fc5e617abb
leftover debug code removed
2010-08-03 17:08:43 +02:00
Thorsten Liebig
8947cefc14
matlab: allow optional arguments for SetBoundaryCond (e.g. pml grading function)
2010-07-30 17:53:04 +02:00
Thorsten Liebig
c6bafbe885
sf_pml: read grading function from xml & fix: string handling
2010-07-30 17:51:39 +02:00
Thorsten Liebig
f2a3b19d6e
matlab: allow strings as BC definition
2010-07-30 17:03:34 +02:00
Thorsten Liebig
4d214c162f
sf_pml: user defined grading function using the fparser lib
2010-07-30 17:02:21 +02:00