Skip to content
Snippets Groups Projects
  1. Nov 10, 2018
  2. Aug 04, 2018
  3. Jul 26, 2018
    • jcandrsn's avatar
      Working code for final chapter of thesis. Started process of allowing... · c2f4eef4
      jcandrsn authored
      Working code for final chapter of thesis.  Started process of allowing nonuniform mesh for integral response functions in uq_response_evaluation.m and uq_response_Jacobian.m as well as uq_int_response_adjoint_Jacobian.m and uq_int_response_adjoint_evaluation.m.  Changed some data flow for the addadjt parameter.  It gets stored directly in the data structure instead of being left in an options structure.  Some additional comments in several functions.
      c2f4eef4
  4. Jun 09, 2018
    • jcandrsn's avatar
      Important correction to adjoint indexing in uq_coll_add_response_adjoint. ... · 20c88b92
      jcandrsn authored
      Important correction to adjoint indexing in uq_coll_add_response_adjoint.  Corrections to boundary conditions for nonlinear vibration absorber vector field.  Update nonlinear robust optimization demo that uses the boundary condition corrections.
      20c88b92
    • jcandrsn's avatar
      Corrected uq_coll_add_response_adjoint to use the updated indexing from... · edeed07c
      jcandrsn authored
      Corrected uq_coll_add_response_adjoint to use the updated indexing from uq_coll_get_response_idx.  Removed old indexing from uq_coll_get_response_idx
      edeed07c
    • jcandrsn's avatar
      Added the -add-resp option to uq_BP2bvp and uq_bvp2bvp allowing a user to... · f53fcf33
      jcandrsn authored
      Added the -add-resp option to uq_BP2bvp and uq_bvp2bvp allowing a user to specify whether they want the response functions added back to the problem data structure.  Fixed a bug in uq_bvp_gen_samples that prevented the code from finding samples points when multiple stochastic parameters were specified.  Modified uq_coll_add_response, uq_response_evaluation, uq_response_Jacobian, uq_coll_get_idx, and added uq_coll_add_response_adjoint, uq_pce_coefficients_adjoint, uq_int_response_adjoint_evaluation, uq_pce_coefficients_adjoint_dU, uq_int_response_adjoint_Jacobian, to properly handle integral response functions.  Integral response functions require a uniform mesh and cannot handle coco's adaptive mesh functionality in this commit.  Modified the way boundary value Jacobians and second derivatives are handled to make it easier for a user to provide them.  Previously the user needed to specify Jacobians and second derivatives that properly accounted for the size of the sample.  Now users can provide a sort of vectorized encoding of the Jacobian and second derivative and the wrapper function places the information in the correct spot for coco.  Changes made in uq_pce_coefficients_dU and uq_pce_coefficients_dUdU to facilitate this.  Some rearrangement of vector field files in coco_example_runs.  Modifications to demo run files as needed to work with above changes.  Some additional Mathematica calculations required for thesis document and a dead end multiple scales analysis of a duffing oscillator.
      f53fcf33
  5. Feb 13, 2018
    • jcandrsn's avatar
      Optimization under uncertainty using adjoint formulation now works in this... · 2128a0dd
      jcandrsn authored
      Optimization under uncertainty using adjoint formulation now works in this version.  demo_uq_opt_1_s_par.m and demo_uq_opt_2_s_par.m in /coco_example_runs/ch_4_linode_robust_optimization offer examples of this functionality.  Modified uq constructor such that it only creates the sample and moved addition of response functions to a separate function which allows multiple response functions to be added to a single sample.  Updated Ch3 demo function to use this updated construction method.  Added some utility functions for querying what responses and samples are in a given uq problem.  Added a simple function, uq_coll_plot_samples, for plotting sample trajectories.  Cleaned out several old demo functions and unused uq_ functions.
      2128a0dd
  6. Jan 20, 2018
  7. Dec 07, 2017
  8. Dec 03, 2017
    • jcandrsn's avatar
      Created a constructor for boundary value problems with uncertainty... · ad2e6a6e
      jcandrsn authored
      Created a constructor for boundary value problems with uncertainty quantification, uq_isol2bvp, and various helper functions called by this constructor.  Constructor also allows for adjoint problems to be added, though an optimization routine with this functionality has not been tested. Updated uq_orthogonal_poly_vals.m and uq_make_psi_mat.m to accept multiple distribution types.  uq_gauss_nodes.m can now generate different number of samples in varying dimensions, though the problem constructor cannot yet utilize this capability. Created some versioned files for various .m files so that earlier demos would still work.  Will eventually need to clean these out.
      ad2e6a6e
  9. Nov 11, 2017
  10. Oct 24, 2017
  11. Oct 23, 2017
  12. Oct 21, 2017
  13. Oct 08, 2017
Loading