1. 01 Apr, 2016 1 commit
  2. 01 Nov, 2013 2 commits
  3. 20 Sep, 2013 1 commit
  4. 24 Jul, 2013 2 commits
  5. 07 Jun, 2013 1 commit
  6. 02 Jan, 2013 1 commit
  7. 20 Mar, 2012 1 commit
  8. 16 Mar, 2012 1 commit
  9. 01 Mar, 2012 1 commit
  10. 15 Feb, 2012 1 commit
  11. 12 Dec, 2011 1 commit
    • Andreas Freise's avatar
      Started writing a new prepare_maps funciton in kat_init that · 94270242
      Andreas Freise authored
      should compute ONE complex map from possible multiple ones.
      
      Have done a bit of code cleaning here an there:
      
      - removed unused q variables from u_fast functions
      - removed unused functions from kat_fortran and kat_aa from Simon
      - re-formatted Daniels in places where tabs and spaces were mixed
      94270242
  12. 19 Jun, 2008 1 commit
  13. 12 May, 2008 1 commit
  14. 29 Jun, 2007 1 commit
    • adf's avatar
      · e4164fdf
      adf authored
      Fixed a wrong pointer type in the  read_and_set_phasemap()
      declaration. Phasemaps are now read in and used. 
      It's not tested yet whether they work as in the previous code..
      
      
      
      git-svn-id: svn://lnx0.sr.bham.ac.uk/finesse/trunk@2939 96b73bc6-5e0c-0410-b7f3-a0d980c7676b
      e4164fdf
  15. 28 Jun, 2007 2 commits
    • adf's avatar
      · ed0199da
      adf authored
      Changed map variable structure in order to host amplitude/phase
      reflection/trasnmission maps properly.
      
      Again, just fixed code to compile, doesn't work at all yet.
      
      
      
      git-svn-id: svn://lnx0.sr.bham.ac.uk/finesse/trunk@2936 96b73bc6-5e0c-0410-b7f3-a0d980c7676b
      ed0199da
    • adf's avatar
      · c7dafeb3
      adf authored
      Further re-write of phasemap code:
      
      -removed maps from the attr command and added a new 'map' command
      which will work similarly in in addition to the attr command.
      Code compiles but won't do anything as yet.
      
      
      
      git-svn-id: svn://lnx0.sr.bham.ac.uk/finesse/trunk@2935 96b73bc6-5e0c-0410-b7f3-a0d980c7676b
      c7dafeb3
  16. 27 Jun, 2007 3 commits
    • adf's avatar
      · f570cb30
      adf authored
      Changed phasemap array type from double to complex.
      Defined constant for phasemap types:
      reflection/transmission
      amplitude/phase
      reflection/transmission
      
      
      
      git-svn-id: svn://lnx0.sr.bham.ac.uk/finesse/trunk@2862 96b73bc6-5e0c-0410-b7f3-a0d980c7676b
      f570cb30
    • adf's avatar
      · f6d2373a
      adf authored
      The phasemap code is really ugly. Started at least some cleaning:
      - removed unused variables -> no compiler warnings anymore.
      
      Removed commented code all over the place too.
      
      
      
      git-svn-id: svn://lnx0.sr.bham.ac.uk/finesse/trunk@2861 96b73bc6-5e0c-0410-b7f3-a0d980c7676b
      f6d2373a
    • adf's avatar
      · 35912570
      adf authored
      Starting to add phasemap related code into main branch again.
      This adds the relevant functions in kat_aa and kat_fortran.
      
      
      
      git-svn-id: svn://lnx0.sr.bham.ac.uk/finesse/trunk@2859 96b73bc6-5e0c-0410-b7f3-a0d980c7676b
      35912570
  17. 22 Feb, 2007 1 commit
  18. 19 Feb, 2007 6 commits
  19. 27 Dec, 2006 1 commit
    • ros's avatar
      · 20bc1619
      ros authored
      Found a silly memory bug in  faltung_adapt:
      error was not declared as an array so that the
      returning values for it and also err were wrong.
      Nobody ever looked at it and it did not affect
      the results. 
      
      In addition, some comments and code cleaning.
      
      
      
      git-svn-id: svn://lnx0.sr.bham.ac.uk/finesse/trunk@1154 96b73bc6-5e0c-0410-b7f3-a0d980c7676b
      20bc1619
  20. 15 Nov, 2006 2 commits
  21. 02 Aug, 2006 1 commit
    • cochrane's avatar
      r2735@avon: cochrane | 2006-08-02 19:04:28 +0200 · 88cea483
      cochrane authored
       Docstring fix up.  Addition of detailed docstring sections so that the call
       graph for as many functions as possible are generated by Doxygen.  Corrected
       many docstrings and added many that were missing.
       Changed around a few more function and variable names to make them a bit more
       descriptive.
       Updated a FMT definition that I'd missed earlier.
      
      
      git-svn-id: svn://lnx0.sr.bham.ac.uk/finesse/trunk@595 96b73bc6-5e0c-0410-b7f3-a0d980c7676b
      88cea483
  22. 25 Jul, 2006 1 commit
  23. 20 Jun, 2006 1 commit
    • cochrane's avatar
      r2160@avon: cochrane | 2006-06-14 10:55:55 +0200 · a3f8fcf0
      cochrane authored
       Created local branch of finesse.
       r2161@avon:  cochrane | 2006-06-14 11:24:26 +0200
       Test commit.  Minor changes of hyphens to em-dashes.
       r2162@avon:  cochrane | 2006-06-14 11:33:10 +0200
       Minor textual changes.
       r2163@avon:  cochrane | 2006-06-14 11:33:40 +0200
       Minor textual grammatical change.
       r2164@avon:  cochrane | 2006-06-14 11:49:55 +0200
       Gnuplot works on more systems if one doesn't include the full path to the
       gnuplot program.  It should be in the user's path anyway...
       r2165@avon:  cochrane | 2006-06-14 12:14:31 +0200
       Updated to agree with current version of cavity2.kat in the test suite.
       r2166@avon:  cochrane | 2006-06-14 12:19:14 +0200
       Minor changes as a result of running the example kat files through a local
       copy of finesse.  Mainly changed the gnuplot terminal from x11 to postscript
       eps.
       r2167@avon:  cochrane | 2006-06-14 12:19:58 +0200
       Commented out debugging statement.
       r2168@avon:  cochrane | 2006-06-14 12:20:22 +0200
       Updated.
       r2169@avon:  cochrane | 2006-06-14 12:21:29 +0200
       Minor changes as a result of running the logo.kat file through a local
       version of finesse.
       r2170@avon:  cochrane | 2006-06-14 12:23:01 +0200
       Fixed no newline at end of file problem.
       r2171@avon:  cochrane | 2006-06-14 16:43:56 +0200
       Name changes:
       NOTFOUND -> NOT_FOUND
       GNDNODE -> GND_NODE
       NODEUNUSED -> NODE_UNUSED
       NOGNUTERM -> NO_GNUTERM
       NOFREQ -> NO_FREQ
       NOTYPE -> NO_TYPE
       This makes things a bit easier to read.
       Added gnd_node attribute to the node_t structure for future reimplementation
       of ground nodes.
       r2172@avon:  cochrane | 2006-06-15 13:21:15 +0200
       Further name changes.  See diffs for details.
       r2173@avon:  cochrane | 2006-06-15 13:45:06 +0200
       Changed the name of the mirror node indices from node1|2 to node1|2_index.
       This is because I want to add a node structure to the mirror (and other
       components later), so need to differentiate between a node index and an
       actual node.  Still trying out ideas, so maybe this will come back out at
       some stage...
       r2174@avon:  cochrane | 2006-06-15 13:54:27 +0200
       Added node structures for the nodes of the mirror type.
       r2175@avon:  cochrane | 2006-06-15 14:03:12 +0200
       Changed variable 's' of get_node_index_for() to node_name (that's what it
       is).
       r2176@avon:  cochrane | 2006-06-15 14:08:28 +0200
       Changed update_node_index_for() to use 'node_name' instead of 's' whilst I
       thought of it.
       r2177@avon:  cochrane | 2006-06-15 14:39:46 +0200
       Changed node1|2 in the space component to node1|2_index.  Added node
       structures to the space type.
       r2178@avon:  cochrane | 2006-06-15 15:26:53 +0200
       Changed node1-4 to node1-4_index in the beamsplitter type.  Added links to
       the node structure to specify a given node and its properties.
       r2179@avon:  cochrane | 2006-06-15 15:42:11 +0200
       Change of node index name and addition of node structures for grating
       components.
       r2180@avon:  cochrane | 2006-06-15 15:49:47 +0200
       Changed node to node_index and added a node structure for the input light
       field component.
       r2181@avon:  cochrane | 2006-06-15 15:57:02 +0200
       Changed node1-2 to node1-2_index and added the relevant node structures for
       the modulator component.
       r2182@avon:  cochrane | 2006-06-15 16:04:59 +0200
       Changed node1-4 to node1-4_index and added the relevant node structures for
       the signal component type.
       r2183@avon:  cochrane | 2006-06-15 16:11:24 +0200
       Changed node1-2 to node1-2_index and added the relevant node structures for
       the diode component type.
       r2184@avon:  cochrane | 2006-06-15 16:21:13 +0200
       Changed node1-2 to node1-2_index and added the relevant node structures for
       the lens component.
       r2185@avon:  cochrane | 2006-06-15 16:30:58 +0200
       Changed node to node1_index (and added the relevant node structure) for the
       gauss component type.
       Also changed the name of node_index in the input light field type to
       node1_index just to be consistent.  Still not perfect though...
       r2186@avon:  cochrane | 2006-06-15 16:40:25 +0200
       Changed node to node1_index (and added the relevant node structure) in the
       output_data component.
       r2187@avon:  cochrane | 2006-06-15 18:00:27 +0200
       Name changes of attributes in the interferometer structure.
       r2188@avon:  cochrane | 2006-06-16 10:45:27 +0200
       Changed the start and stop node indices from n1-2, to node1-2_index.  This
       is now consistent with the rest of the code.  Added node structures for
       nodes 1 and 2.
       r2189@avon:  cochrane | 2006-06-16 11:45:59 +0200
       Now counting "dump" nodes as 'real' nodes, so am scanning for them in
       pre_scan() and then incrementing the new num_dumps variable in the memory
       structure.
       Added stdbool.h so that can use bool, true and false statements.
       Some minor formatting changes.
       r2190@avon:  cochrane | 2006-06-16 13:33:26 +0200
       Changed the name of the complex structure type from complex to complex_t.
       The name masked the standard C complex type (although it wasn't being
       used), and it is now more clear in the code that we are using the Finesse
       complex type.  It might be worthwhile using the C complex type in the
       future.  It works at present, so might as well leave it as is.
       r2191@avon:  cochrane | 2006-06-16 13:42:15 +0200
       Changed the newstructure type name to newstructure_t.  It highlights that we
       are using the particular type (hence the _t), and is the same kind of code
       as explained in "C in a nutshell" (essentially the structure and typdef
       naming conventions are the other way around to what is currently in
       Finesse), this is about to change though...
       r2192@avon:  cochrane | 2006-06-16 13:48:13 +0200
       Changed node typdef to node_t; highlights that is of type 'node'.
       r2193@avon:  cochrane | 2006-06-16 13:52:38 +0200
       Changed amp_dir to amp_dir_t.
       r2194@avon:  cochrane | 2006-06-16 13:57:19 +0200
       Changed ABCD to ABCD_t.  See previous commits for reasoning.
       r2195@avon:  cochrane | 2006-06-16 14:02:49 +0200
       Changed memory to memory_t; reasoning in previous commits.
       r2196@avon:  cochrane | 2006-06-16 14:12:21 +0200
       Changed mirror to mirror_t; reasoning in previous commits.
       r2197@avon:  cochrane | 2006-06-16 14:19:48 +0200
       Changed space typdef to space_t; reasoning in previous commits.
       r2198@avon:  cochrane | 2006-06-16 14:25:27 +0200
       Changed beamsplitter typedef to beamsplitter_t; reasoning in previous
       commits.
       r2199@avon:  cochrane | 2006-06-16 14:31:54 +0200
       Changed grating typedef to grating_t; reasoning in previous commits.
       r2200@avon:  cochrane | 2006-06-16 14:35:14 +0200
       Changed light_in typedef to light_in_t; reasoning in previous commits.
       r2201@avon:  cochrane | 2006-06-16 14:41:33 +0200
       Changed output_data typedef to output_data_t; reasoning see previous
       commits.
       r2202@avon:  cochrane | 2006-06-16 14:46:56 +0200
       Changed light_out typedef to light_out_t; reasoning see previous commits.
       r2203@avon:  cochrane | 2006-06-16 14:50:04 +0200
       Changed beampar_out typedef to beampar_out_t; reasoning in previous commits.
       r2204@avon:  cochrane | 2006-06-16 14:58:05 +0200
       Changed the mod typedef to modulator_t; reasoning in previous commits.
       r2205@avon:  cochrane | 2006-06-16 15:01:26 +0200
       Changed mysig typedef to signal_t; reasoning in previous commits.
       r2206@avon:  cochrane | 2006-06-16 15:05:59 +0200
       Changed diode typedef to diode_t; reasoning in previous commits.
       r2207@avon:  cochrane | 2006-06-16 15:09:41 +0200
       Changed lens typedef to lens_t; reasoning in previous commits.
       r2208@avon:  cochrane | 2006-06-16 15:11:28 +0200
       Changed attr typedef to attr_t; reasoning in previous commit.
       r2209@avon:  cochrane | 2006-06-16 15:15:59 +0200
       Changed options typdef to options_t; reasoning in previous commits.
       r2210@avon:  cochrane | 2006-06-16 15:18:30 +0200
       Changed gterm typedef to gterm_t; reasoning in previous commits.
       r2211@avon:  cochrane | 2006-06-16 15:23:14 +0200
       Changed cavity typedef to cavity_t; reasoning in previous commits.
       r2212@avon:  cochrane | 2006-06-16 15:28:52 +0200
       Changed gauss typdef to gauss_t; reasoning in previous commits.
       r2213@avon:  cochrane | 2006-06-16 15:54:22 +0200
       Changed xset typdef to xset_t, and xaxis to axis_t; reasoning in previous
       commits.
       r2214@avon:  cochrane | 2006-06-16 15:55:56 +0200
       Changed xput typedef to xput_t; reasoning in previous commits
       r2215@avon:  cochrane | 2006-06-16 15:59:41 +0200
       Changed ulock typdef to lock_t; reasoning in previous commits.
       r2216@avon:  cochrane | 2006-06-16 16:01:18 +0200
       Changed typdef ufunc to func_t; reasoning in previous commits.
       r2217@avon:  cochrane | 2006-06-16 16:03:08 +0200
       Changed deriv typdef to deriv_t; reasoning in previous commits.
       r2218@avon:  cochrane | 2006-06-16 16:04:24 +0200
       Changed scale typedef to scale_t; reasoning in previous commits.
       r2219@avon:  cochrane | 2006-06-16 16:08:22 +0200
       Changed variab typedef to variable_t; reasoning in previous commits.
       r2220@avon:  cochrane | 2006-06-16 16:10:28 +0200
       Changed ba typedef to beam_analyser_t; reasoning in previous commits.
       r2221@avon:  cochrane | 2006-06-16 16:12:13 +0200
       Changed global_var typedef to global_var_t; reasoning in previous commits.
       r2222@avon:  cochrane | 2006-06-16 16:14:21 +0200
       Changed local_var typedef to local_var_t; reasoning in previous commits.
       r2223@avon:  cochrane | 2006-06-16 16:16:12 +0200
       Changes sparse_var typedef to sparse_var_t; reasoning in previous commits.
       r2224@avon:  cochrane | 2006-06-16 16:19:23 +0200
       Changed interferometer typedef to interferometer_t; reasoning in previous
       commits.
       r2225@avon:  cochrane | 2006-06-16 16:23:55 +0200
       Changed initt typedef to init_variables_t; reasoning in previous commits.
       r2226@avon:  cochrane | 2006-06-16 16:25:33 +0200
       Changed pdtype typedef to pdtype_t; reasoning in previous commits.
       r2227@avon:  cochrane | 2006-06-16 16:42:44 +0200
       Minor formatting changes.
       r2228@avon:  cochrane | 2006-06-16 17:01:58 +0200
       Changed names of the node and node indices of the single-node components.
       Feels a lot more natural when referring to them now...
       r2229@avon:  cochrane | 2006-06-16 17:17:13 +0200
       update_node_index_for() now takes two arguments; the second is the node for
       which the gnd_node variable is to be set.  This means that what one must do
       is pass the relevant node of the relevant object (e.g. node1 of a mirror) as
       the argument (by reference).  This then sets the gnd_node attribute of the
       node to true.  As of this commit this functionality is not actually used,
       (the original being used), but tests that the correct output is being
       produced.
       r2230@avon:  cochrane | 2006-06-19 10:36:31 +0200
       Initial import to repository.  This is my todo list, which uses the devtodo
       tool.  Could be handy.
       r2231@avon:  cochrane | 2006-06-19 12:13:38 +0200
       Changed get_node_index_for() to also pass through the node to which it
       relates.  Changed relevant calls where this is referenced, the declaration
       and the implementation.  Added some debugging code to check that the
       gnd_node is being set correctly.  
       Still not actually implemented the use of the gnd_node attribute.
       Also changed the name of 'g' to 'gauss' in read_gauss() and read_gauss2().
       r2232@avon:  cochrane | 2006-06-20 10:40:54 +0200
       This is a somewhat depressing commit...  I spent ages trying to get the new
       gnd_node implementation working, but in the end the changes involved in the
       commit became so large, and I couldn't get the tests all passing, so I
       reverted all the sources, and decided to go through some of the tidying that
       I was doing at the same time in smaller chunks and therefore in more
       commits.
       Here I've changed the name of the set_k* functions to be a bit more
       expressive.
       r2233@avon:  cochrane | 2006-06-20 10:59:10 +0200
       Changed name of node[1-4] to node[1-4]_index (as this is what it is) and
       no[1-4] to node[1-4].  Feels a bit more natural to read now.
       r2234@avon:  cochrane | 2006-06-20 11:14:00 +0200
       Further name expansions.  For instance: m -> mirror, s -> space, d -> diode
       etc.  I decided to leave bs as is, because beamsplitter is too long to write
       in most instances where the variable is used, and it is sufficiently clear 
       that it refers to a beamsplitter.
       r2235@avon:  cochrane | 2006-06-20 11:22:45 +0200
       Further name expansions.
       r2236@avon:  cochrane | 2006-06-20 11:25:39 +0200
       Changed argument names in trace_cavity.  node[1-2] -> node[1-2]_index.
       r2237@avon:  cochrane | 2006-06-20 11:29:17 +0200
       Changed node[1-2] -> node[1-2]_index in get_cavity().
       r2238@avon:  cochrane | 2006-06-20 11:40:14 +0200
       Changed node[1-2] -> node[1-2]_index in component_matrix()
       r2239@avon:  cochrane | 2006-06-20 11:44:25 +0200
       Changed node to node_index in which_components()
       r2240@avon:  cochrane | 2006-06-20 11:45:48 +0200
       Changed i to node_index in node_name()
       r2241@avon:  cochrane | 2006-06-20 11:47:34 +0200
       Changed qnode to node_index in set_q
       r2242@avon:  cochrane | 2006-06-20 11:49:31 +0200
       Minor change.
       r2243@avon:  cochrane | 2006-06-20 11:51:15 +0200
       Hadn't updated the declaration of which_components() in kat.h to new
       argument name.
       r2244@avon:  cochrane | 2006-06-20 11:52:41 +0200
       Changed argument name of spa_rhs() from node to node_index.
       r2245@avon:  cochrane | 2006-06-20 11:58:36 +0200
       mlist -> mirror_list
       r2246@avon:  cochrane | 2006-06-20 12:03:29 +0200
       bslist -> bs_list (beamsplitter_list would have been absurdly lone)
       r2247@avon:  cochrane | 2006-06-20 12:05:18 +0200
       gausslist -> gauss_list
       r2248@avon:  cochrane | 2006-06-20 12:10:27 +0200
       slist -> space_list (in both the interferometer and beampar_out structures)
       r2249@avon:  cochrane | 2006-06-20 13:35:11 +0200
       grlist -> grating_list
       r2250@avon:  cochrane | 2006-06-20 13:39:01 +0200
       lolist -> light_out_list
       r2251@avon:  cochrane | 2006-06-20 13:47:33 +0200
       olist -> output_data_list
       r2252@avon:  cochrane | 2006-06-20 13:52:09 +0200
       bplist -> beampar_out_list
       r2253@avon:  cochrane | 2006-06-20 13:57:45 +0200
       lilist -> light_in_list
       r2254@avon:  cochrane | 2006-06-20 14:00:22 +0200
       modlist -> modulator_list
       r2255@avon:  cochrane | 2006-06-20 14:04:12 +0200
       nodelist -> node_list
       r2256@avon:  cochrane | 2006-06-20 14:13:03 +0200
       siglist -> signal_list
       df -> deriv_list
       r2257@avon:  cochrane | 2006-06-20 14:15:35 +0200
       scalelist scale_list
       r2258@avon:  cochrane | 2006-06-20 14:23:30 +0200
       dlist -> diode_list
       lenlist -> lens_list
       attrlist -> attr_list
       r2259@avon:  cochrane | 2006-06-20 14:26:39 +0200
       cavlist -> cavity_list
       r2260@avon:  cochrane | 2006-06-20 14:35:46 +0200
       vari -> variable_list
       nvari -> num_variables
       r2261@avon:  cochrane | 2006-06-20 14:44:28 +0200
       m -> mirror in spa_get() and spa_fill()
       r2262@avon:  cochrane | 2006-06-20 14:51:20 +0200
       s -> space
       s -> unit_string
       where appropriate, in kat_spa.c
       r2263@avon:  cochrane | 2006-06-20 15:08:12 +0200
       mod -> modulator
       l -> lens
       len -> lens
       d -> diode
       gr -> grating
       where appropriate in kat_spa.c
       r2264@avon:  cochrane | 2006-06-20 15:16:01 +0200
       m -> mirror
       s -> space
       l -> lens
       mo -> modulator
       d -> diode
       gr -> grating
       where appropriate in kat_aa.c
       r2265@avon:  cochrane | 2006-06-20 15:18:57 +0200
       m -> mirror
       where appropriate in kat_calc.c
       r2266@avon:  cochrane | 2006-06-20 15:24:53 +0200
       m -> mirror
       s -> space
       len -> lens
       d -> diode
       mo -> modulator
       where appropriate in kat_dump.c
       r2267@avon:  cochrane | 2006-06-20 15:30:36 +0200
       dump_varis() -> dump_variables()
       r2268@avon:  cochrane | 2006-06-20 15:56:20 +0200
       Minor formatting change.
      
       Merge back to svk finesse trunk.
      
      
      git-svn-id: svn://lnx0.sr.bham.ac.uk/finesse/trunk@350 96b73bc6-5e0c-0410-b7f3-a0d980c7676b
      a3f8fcf0
  24. 31 May, 2006 1 commit
  25. 23 May, 2006 1 commit
  26. 21 Apr, 2006 1 commit
  27. 22 Mar, 2006 1 commit
  28. 21 Mar, 2006 1 commit
  29. 24 Feb, 2006 1 commit