Commit Graph

444 Commits

Author SHA1 Message Date
Thorsten Liebig
c65b5df785 typo: replace Operator_Ext_TFST with Operator_Ext_TFSF
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-04-12 16:07:39 +02:00
Thorsten Liebig
b8f1184071 remove old and unused split-field pml
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-04-12 14:26:26 +02:00
Thorsten Liebig
4c6294dfba fix in conducting sheet extension, missing initialization
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-31 23:04:04 +02:00
Thorsten Liebig
8d8759cb1b Operator: add optional range to DumpPEC2File to allow for separated dump in case of a multi grid cylindrical operator
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-27 12:02:08 +01:00
Thorsten Liebig
70ff8634f4 Cylindrical MultiGrid Operator: record level of multi grid
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-27 12:00:46 +01:00
Thorsten Liebig
816553fc34 Operator: allow to choose time stepping method
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-27 11:58:24 +01:00
Thorsten Liebig
6016a10fc2 Operator: use internal function to delete inactive extensions
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-27 11:55:39 +01:00
Thorsten Liebig
bd0df58253 bug fix: operator extensions copy constructor is missing copy for active flag
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-27 11:54:16 +01:00
Thorsten Liebig
e113afb656 new: support debye dispersive material
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-19 14:02:06 +01:00
Thorsten Liebig
57dfd64c9b added support for Lorentz dispersive material
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-14 16:52:44 +01:00
Thorsten Liebig
8d5043bd44 operator: alternative material averaging method
If constant cell material is activated, material probing is performed
only in the center of a primary cell.

This should improve and simplify SAR calculation if all materials
are assumed as constant within a primary YEE cell.

Usage from Matlab/Octave:
FDTD = InitFDTD('CellConstantMaterial',1);

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-02-18 10:38:55 +01:00
Thorsten Liebig
274800054f silence some warnings
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-02-07 11:25:34 +01:00
Thorsten Liebig
5da669d881 new method to debug metal edges using vtkPolyData lines
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-02-06 16:42:03 +01:00
Thorsten Liebig
b3ef0361b2 Operator: Get node coordinates in the given coordinate system
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-02-06 16:40:32 +01:00
Thorsten Liebig
183ea9f776 Operator: replacement for GetOriginalNumLines + use full or simple mesh for snapping
Note: these are a lot and dangerous changes --> require a lot of testing

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-02-06 16:33:12 +01:00
Thorsten Liebig
e6c0444985 CSXCAD: match recent version with split files for primitives and properties
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-12-03 13:59:39 +01:00
Thorsten Liebig
0cdc26eba2 cylindrical operator: improve mesh snapping for angular directions 2012-11-21 16:41:53 +01:00
Thorsten Liebig
3dba30c240 regression fix
regression fix introduced by 013f92ba26

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-11-21 16:18:06 +01:00
Sebastian Held
fb542df1c3 fixed warning about comparison between signed and unsigned
Proposed change:
Operator::SetBCSize() and Operator::GetBCSize() should have unsigned sizes.
2012-11-15 22:10:42 +01:00
Sebastian Held
013f92ba26 fixed some warnings of gcc-4.7 2012-11-15 21:44:43 +01:00
Thorsten Liebig
d64e43a73c run post processing after final time evaluation
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-11-06 12:46:54 +01:00
Thorsten Liebig
211e7170e4 critical bug fix: access after delete
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-10-29 14:51:02 +01:00
Sebastian Held
42f0a6dc59 linux compile fix
Forgot to add a header.
2012-10-06 21:10:23 +02:00
Sebastian Held
384cfe5677 bugfix Windows: FTZ and DAZ bits in SSE computation unit is thread dependent.
This fix sets the FTZ ans DAZ bits in every thread to gain the speedup.
Linux seems to store these bits per process rather than per thread.
2012-10-06 20:50:36 +02:00
Thorsten Liebig
0022996df6 FDTD: new argument to reduce the used timestep by a given factor
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-09-27 14:20:20 +02:00
Thorsten Liebig
2f228f2161 update & fix to FDTD simulation statistics
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-09-25 11:24:25 +02:00
Thorsten Liebig
2966ba2902 new option to dump FDTD simulation statistics
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-09-24 15:16:47 +02:00
Thorsten Liebig
a704b49947 MPI: new check extension compatibility framework
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-09-17 16:56:14 +02:00
Thorsten Liebig
a7380816e8 fix in handling extensions, delete/cleanup rejected extensions 2012-09-17 16:54:55 +02:00
Thorsten Liebig
3dd48d8cf9 fixed priority system for dispersive media 2012-09-13 09:49:06 +02:00
Thorsten Liebig
0ad528e6b8 operator: use newton iteration to calculate numerical phase velocity 2012-07-25 09:41:30 +02:00
Thorsten Liebig
3546fcc97d TFSF: some critical fixes & Tutorial updates 2012-07-23 12:10:35 +02:00
Thorsten Liebig
df083a63cc excitation: save & get some important frequencies 2012-07-23 12:09:16 +02:00
Thorsten Liebig
cb912378dc TFSF: fixed type 2012-07-19 11:46:38 +02:00
Thorsten Liebig
21ccdc7d0a TFSF: allow 1D/2D plane wave excitations
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-07-18 16:59:42 +02:00
Thorsten Liebig
be8a3fbc51 new extension: total-field/scattered-field excitation
See new matlab tutorial: RCS_Sphere.m

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-07-18 13:12:25 +02:00
Thorsten Liebig
ad90817a50 continued (internal) reorganization of excitation 2012-07-17 13:23:00 +02:00
Thorsten Liebig
e20121540f reorganization and cleanup of excitation handling
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-07-16 17:15:10 +02:00
Thorsten Liebig
e9496cf358 API change in CSXCAD: renamed property Electrode to Excitation 2012-07-16 12:32:38 +02:00
Thorsten Liebig
4e2dba9b55 use float to calculate EC parameter to save some memory 2012-07-12 10:06:13 +02:00
Thorsten Liebig
5ae28ddbfa minor typo 2012-07-12 09:31:22 +02:00
Thorsten Liebig
900de9e1aa Cylindrical sub-grids: now full interpolation --> support graded alpha-mesh
With this change a fully graded cylindrical mesh including sub-grids is now possible!

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-06-25 13:22:34 +02:00
Thorsten Liebig
410d250995 operator: new GetDiscDelta method
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-06-25 13:20:04 +02:00
Sebastian Held
bd28d77e3b silenced some warnings; reformatted pro-file 2012-06-17 20:29:31 +02:00
Thorsten Liebig
640419ab7a complete cylindrical multigrid support for conducting sheet model 2012-06-06 14:23:12 +02:00
Thorsten Liebig
f3dc73873d Allow Lorentz material and cylindrical multi-grids 2012-06-06 14:18:42 +02:00
Thorsten Liebig
1f32d4f7c6 conducting sheet model: fixes concerning cylindrical mesh 2012-06-06 10:31:21 +02:00
Thorsten Liebig
d7d5802ba9 fixed unnecessary memory allocation for lorentz material extension 2012-06-06 10:30:47 +02:00
Thorsten Liebig
a29ba68729 lorentz material model now supports cylindrical coordinates 2012-06-06 10:29:57 +02:00
Thorsten Liebig
11fed5f506 cylinder engine extension changed handling and priority 2012-06-06 10:28:06 +02:00