diff --git a/docs/annotated.html b/docs/annotated.html index d4a6ff2..78bb14a 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -214,485 +214,489 @@  CcheckInterface for checking results of the unit tests  Ngmres_lib  Cgmres_info - Nguassian_processDefines the base class of the type guassian_process_class. The guassian_process contains code to compuet guassian process profiles - Cgaussp_classBase class representing a gaussian process - Cgaussp_class_pointerPointer to a gaussian process object. Used for creating arrays of gaussian process pointers. This is needed because fortran does not allow arrays of pointers directly - Nhessian - Cgather_array - Nintegration_pathModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path - Cintegration_path_classBase class containing the parameters of the integration method to use - Cintegration_path_gleg_classSubclass to use Gauss Legendre Quadrature - Cintegration_path_hp_glep_classSubclass to use hp approch - CvertexA single point in space defined by an z, y, z coordinate. A vertex is structured as a singly linked list - Ctest_contextA type for the test cases - Ctest_search_contextA type for the test cases - Cpath_constructConstruction interface using path_construct_vertex - Cpath_destructDestruct interface using path_destruct_vertex - CcheckInterface for checking the results of the unit tests - Nintegration_path_contextModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path - Cintegration_path_context_classIntegration context object interface - Csearch_path_context_classSearch context object interface - Cintegration_functionInterface for the integration function - Csearch_functionInterface for the search function - NintpolImplements interferometry/polarimetry diagnostic. Defines the base class of the type intpol_class - Cintpol_classBase class representing a interferometer signal - Cintpol_pol_classBase class representing a polarimetry signal - Cintpol_int_contextStruture to hole all memort needed to be sent to the integration callback function - Cintpol_pol_contextStruture to hole all memort needed to be sent to the integration callback function - Cintpol_gp_int_context_iStructure to hold all memory needed to be sent to the guassian process callback function of a point - Cintpol_gp_pol_context_iStructure to hold all memory needed to be sent to the guassian process callback function of a point - Cintpol_gp_int_context_sStructure to hold all memory needed to be sent to the guassian process callback function for signal - Cintpol_gp_pol_context_sStructure to hold all memory needed to be sent to the guassian process callback function for signal - Cintpol_gp_int_context_xStructure to hold all memory needed to be sent to the guassian process callback function for position - Cintpol_gp_pol_context_xStructure to hold all memory needed to be sent to the guassian process callback function for position - Nipch_t - Cipch_desc - NlimiterDefines the base class of the type limiter_class - Climiter_classBase class representing a limiter signal - Nlimiter_gridDefines the base class of the type limiter_grid_class - Climiter_grid_classBase class representing a limiter signal - Nlimiter_iso_tDefines the base class of the type limiter_iso - Climiter_iso_classBase class representing a limiter_iso function - Nliprec - Cli_gbfa - Cli_gbsl - Cli_gefa - Cli_gesl - Nm_gridDefines the base class of the type m_grid_class. This contains the state variables to define the vacuum vector potential - Cm_grid_classBase class representing a m grid. This is grid contains information about the vacuum fields - NmagneticDefines the base class of the type magnetic_class - Cmagnetic_classBase class representing a magnetic signal - Nmagnetic_responseDefines the base class of the type magnetic_response_class - Cmagnetic_response_classBase class representing a magnetic signal response function - Cmagnetic_response_constructInterface for the construction of magnetic_response_class types using magnetic_response_construct_new, & magnetic_response_construct_point or & magnetic_response_construct_netcdf - Nmddc_cdf - Cmddc_cdf_define - Cmddc_cdf_write - Cmddc_cdf_read - Nmddc_t - Cmddc_mrf - Cmddc_desc - Cassignment(=) - Cmddc_construct - Cmddc_destroy - Cmddc_write - NmodelDefines the base class of the type model_class. The model contains information not specific to the equilibrium - Cmodel_classBase class representing a model - NmseImplements motional stark effect diagnostic. Defines the base class of the type mse_class - Cmse_classBase class representing a mse signal - Nnetcdf_incWork around to fix some netcdf import problems with the Ezcdf. This module emulates the F77 interface using the F90 interface - Cnf_openInterface to open a file - Cnf_createInterface to open a file - Cnf_closeInterface to open a file - Cnf_enddefInterface to inquire a dimension id - Cnf_strerrorInterface to inquire a dimension id - Cnf_inq_dimidInterface to inquire a dimension id - Cnf_def_dimInterface to define a dimension - Cnf_inq_varidInterface to inquire a variable id - Cnf_get_var_intInterface for reading integer variables - Cnf_put_var_intInterface for writing integer variables - Cnf_put_vara_intInterface for writing integer variables - Cnf_get_var_realInterface for reading real variables. Note double 2D array used by complex real array values - Cnf_put_vara_realInterface for reading real variables. Note double 2D array used by complex real array values - Cnf_put_var_realInterface for writing real variables. Note double 2D array used by complex real array values - Cnf_get_var_doubleInterface for reading double variables - Cnf_put_vara_doubleInterface for reading double variables. Note double 2D array used by complex double array values - Cnf_put_var_doubleInterface for writing double variables - Nparallel_vmec_module - Ccopylastntype - Npprofile_tDefines the base class of the type pprofile_class. This module contains all the code necessary to define parameterized profiles - Cpprofile_classBase class representing a parameterized profile - Cpprofile_pointerPointer to a pprofile object. Used for creating arrays of pprofile pointers. This is needed because fortran does not allow arrays of pointers directly - Nprimed_gridDefines the base class of the type primed_grid_class. This contains the state variables to define the currents and positions of the volumn integral - Cprimed_grid_classBase class representing a primed grid. This is grid the volume integral will be summed over - Nprior_gaussianDefines the base class of the type prior_gaussian_class. This class implements priors of the type - Cprior_gaussian_classBase class representing a prior_guassian signal - NprofilerDefines functions for measuring an tabulating performance of function and subroutine calls. These routines are only active when the PROFILE_ON macro is defined - Cprofiler_bucketFull table of profiled functions - Npspline_calls - Cakherm1 - Cakherm1p - Cakherm0 - Cakherm2 - Cakherm2p - Cakherm3 - Cakherm3p - Cbcspeval - Cbcspevxy - Cbcspevfn - Cbcspgrid - Cbcspline - Cbcspvec - Cbpsplinb - Cbpspline - Ccspeval - Ccspevx - Ccspevfn - Ccspline - Ccubsplb - Cdnherm1 - Cdnherm2 - Cdnherm3 - Cevbicub - Cfvbicub - Cfvbicubx - Cevintrp2d - Cfvintrp2d - Cevintrp3d - Cfvintrp3d - Cevspline - Cfvspline - Cevtricub - Cfvtricub - Cfvtricubx - Cf2test - Cf3test - Cgenxpkg - Cgridbicub - Cgridherm1 - Cgridherm2 - Cgridherm3 - Cgridintrp2d - Cgridintrp3d - Cgridpc1 - Cgridpc2 - Cgridpc3 - Cgridspline - Cgridtricub - Cherm1ev - Cherm1x - Cherm1fcn - Cherm2ev - Cherm2xy - Cherm2fcn - Cherm2fcnx - Cherm3ev - Cherm3xyz - Cherm3fcn - Cherm3fcnx - Cibc_ck - Cmkbicub - Cmkbicubw - Cmkbicop - Cmkbicon - Cmkherm1 - Cmkherm2 - Cmkherm3 - Cmkintrp2d - Cmkintrp3d - Cmkspl2pb - Cmkspl2p - Cmkspl2zb - Cmkspl2z - Cmkspl3pb - Cmkspl3zb - Cmkspline - Cmktricub - Cmktricubw - Cmktricop - Cmktricon - Cnspline - Cpc1ev - Cpc1fcn - Cpc2ev - Cpc2fcn - Cpc2fcnx - Cpc3ev - Cpc3fcn - Cpc3fcnx - Cpspline - Cr8akherm1 - Cr8akherm1p - Cr8akherm0 - Cr8akherm2 - Cr8akherm2p - Cr8akherm3 - Cr8akherm3p - Cr8bcspeval - Cr8bcspevxy - Cr8bcspevfn - Cr8bcspgrid - Cr8bcspline - Cr8bcspvec - Cr8bpsplinb - Cr8bpspline - Cr8cspeval - Cr8cspevx - Cr8cspevfn - Cr8cspline - Cr8cubsplb - Cr8dnherm1 - Cr8dnherm2 - Cr8dnherm3 - Cr8evbicub - Cr8fvbicub - Cr8fvbicubx - Cr8evintrp2d - Cr8fvintrp2d - Cr8evintrp3d - Cr8fvintrp3d - Cr8evspline - Cr8fvspline - Cr8evtricub - Cr8fvtricub - Cr8fvtricubx - Cr8f2test - Cr8f3test - Cr8genxpkg - Cr8gridbicub - Cr8gridherm1 - Cr8gridherm2 - Cr8gridherm3 - Cr8gridintrp2d - Cr8gridintrp3d - Cr8gridpc1 - Cr8gridpc2 - Cr8gridpc3 - Cr8gridspline - Cr8gridtricub - Cr8herm1ev - Cr8herm1x - Cr8herm1fcn - Cr8herm2ev - Cr8herm2xy - Cr8herm2fcn - Cr8herm2fcnx - Cr8herm3ev - Cr8herm3xyz - Cr8herm3fcn - Cr8herm3fcnx - Cr8mkbicub - Cr8mkbicubw - Cr8mkbicop - Cr8mkbicon - Cr8mkherm1 - Cr8mkherm2 - Cr8mkherm3 - Cr8mkintrp2d - Cr8mkintrp3d - Cr8mkspl2pb - Cr8mkspl2p - Cr8mkspl2zb - Cr8mkspl2z - Cr8mkspl3pb - Cr8mkspl3zb - Cr8mkspline - Cr8mktricub - Cr8mktricubw - Cr8mktricop - Cr8mktricon - Cr8nspline - Cr8pc1ev - Cr8pc1fcn - Cr8pc2ev - Cr8pc2fcn - Cr8pc2fcnx - Cr8pc3ev - Cr8pc3fcn - Cr8pc3fcnx - Cr8pspline - Cr8seval2 - Cr8seval3 - Cr8seval - Cr8speval - Cr8spgrid - Cr8splaan - Cr8splbrk - Cr8spleen - Cr8splinck - Cr8spline - Cr8spvec - Cr8tcspeval - Cr8tcspevxyz - Cr8tcspevfn - Cr8tcspgrid - Cr8tcspline - Cr8tcspcorr - Cr8tcsp23 - Cr8tcspvec - Cr8tpsplinb - Cr8tpspline - Cr8util_bcherm1 - Cr8util_bcherm2 - Cr8util_bcherm3 - Cr8vecbicub - Cr8vecherm1 - Cr8vecherm2 - Cr8vecherm3 - Cr8vecintrp2d - Cr8vecintrp3d - Cr8vecpc1 - Cr8vecpc2 - Cr8vecpc3 - Cr8vecspline - Cr8vectricub - Cr8v_spline - Cr8xlookup - Cr8zonfind - Cseval2 - Cseval3 - Cseval - Cspeval - Cspgrid - Csplaan - Csplbrk - Cspleen - Csplinck - Cspline - Cspvec - Ctcspeval - Ctcspevxyz - Ctcspevfn - Ctcspgrid - Ctcspline - Ctcspcorr - Ctcsp23 - Ctcspvec - Ctpsplinb - Ctpspline - Cutil_bcherm1 - Cutil_bcherm2 - Cutil_bcherm3 - Cvecbicub - Cvecherm1 - Cvecherm2 - Cvecherm3 - Cvecin2d_argchk - Cvecin3d_argchk - Cvecintrp2d - Cvecintrp3d - Cvecpc1 - Cvecpc2 - Cvecpc3 - Cvecspline - Cvectricub - Cv_spline - Cxlookup - Czonfind - Nread_response - Cclresfun - Cprfun - Nread_response_nompi - Cclresfun - Cprfun - NreconstructionDefines the base class of the type reconstruction_class. This class contains the minimization algorithm - Creconstruction_classBase class containing all the data needed to reconstruct a model - Nsiesta_contextDefines the base class of the type siesta_context_class. This contains the state variables needed by SIESTA - Csiesta_context_classBase class representing a siesta_context. This contains a copy of every variable that is needed to define the SIESTA state - Nsiesta_equilibriumDefines the base class of the type siesta_class. This module contains all the code necessary to interface V3FIT with SIESTA - Csiesta_classBase class representing a siesta_equilibrium - Nsiesta_fileDefines the base class of the type siesta_file_class. This contains the output of a siesta equilibrium - Csiesta_file_classBase class representing a siesta output - Nsiesta_runDefines the base class of the type siesta_run_class. This module contains all the code necessary to interface setup and run SIESTA - Csiesta_run_classInterface for the siesta_run constructor - NsignalDefines the base class of the type signal_class - Csignal_classBase class representing a signal - Csignal_pointerPointer to a signal object. Used for creating arrays of signal pointers. This is needed because fortran does not allow arrays of pointers directly - Csignal_constructInterface for the construction of signal_class types using signal_construct_new or signal_construct_diagnostic_netcdf - Nsignal_dotDefines the base class of type signal_dot_file. This module contains common code used in parsing diagnostic dot files. The actual parsing of the diagnostic dot file is handled by ipch_dot, thscte_dot and sxrch_dot - Csignal_dot_fileBase class representing a diagnostic dot file. This is an opaqe class - Nsurface_commandline_parserDefines the base class of the type surface_commandline_parser_class - Csurface_commandline_parser_classBase class containing a parsed surface_commandline - Nsurface_contextDefines the base class of the type surface_context_class. This module contains all the code necessary define a surface for cariddi to read a virtual surface from - Csurface_context_classBase class representing a surface context. This contains all memory needed to operate surface - Nsxrch_t - Csxrch_desc - NsxremDefines the base class of the type sxrem_class - Csxrem_classBase class representing a soft x-ray signal - Csxrem_emiss_classBase class representing a soft x-ray emissivity signal - Csxrem_ti_classBase class representing a soft x-ray ti signal - Csxrem_contextStructure to hold all memory needed to be sent to the callback function - Csxrem_ti_contextStructure to hold all memory needed to be sent to the callback function - Csxrem_gp_context_iStructure to hold all memory needed to be sent to the guassian process callback function for point - Csxrem_gp_ti_context_iStructure to hold all memory needed to be sent to the guassian process callback function for point - Csxrem_gp_context_sStructure to hold all memory needed to be sent to the guassian process callback function for signal - Csxrem_gp_ti_context_sStructure to hold all memory needed to be sent to the guassian process callback function for signal - Csxrem_gp_context_xStructure to hold all memory needed to be sent to the guassian process callback function for signal - Csxrem_gp_ti_context_xStructure to hold all memory needed to be sent to the guassian process callback function for signal - Nsxrem_ratioDefines a feedback signal based on the temperature based on the ration of the soft x-ray emissivity profile. This signal feeds back the temperature profile at a specified positon - Csxrem_ratio_classBase class representing a sxrem_ratio signal - Nsystem_mod - Csystem - Cchdir - Cgetenv - Cputenv - Cpxffork - Cgetpid - Cpxfwait - NthomsonImplements thomson scattering diagnostic. Defines the base class of the type thomson_class - Cthomson_classBase class representing a thomson scattering signal - Cthomson_te_classBase class representing a thomson scattering te signal - Cthomson_ne_classBase class representing a thomson scattering te signal - Cthomson_p_classBase class representing a thomson scattering te signal - Nthscte_t - Cthscte_desc - Nunprimed_gridDefines the base class of the type unprimed_grid_class. This contains the state variables to define the currents and positions of the volumn integral - Cunprimed_grid_classBase class representing a unprimed grid. This is grid the volume integral will be summed over - NutilitiesThis file contains utilities for converting the siesta grids - Cto_full_meshInterface to convert between half and full mesh using either to_full_mesh2 or to_full_mesh3 - Cto_half_meshInterface to convert between full and half mesh using either to_half_mesh or to_half_mesh_p - CgradienthalfInterface to take the gradianet from full to half mesh using either GradientHalf or GradientHalf_p - Ccurl_htofInterface to take the curl on a half mesh quantity and return a full mesh using either curl_htof or curl_htof_targ - Cset_bndy_fouier_m0Interface to set the fouier conditions on a quantity for either scalar set_bndy_fouier_m0 or vector set_bndy_fouier_m0_vec quantities - Nv3_utilities - Cassert - Cassert_eq - Nv3fit_contextDefines a v3fit_context_class object to contain all the memory for running v3fit. Contains methods to write memory to disk - Cv3fit_context_classBase class representing a v3fit context. This contains all memory needed to operate v3fit - Nv3fit_paramsDefines the base class of the type param_class - Cparam_recon_classClass to hold variables needed when a parameter is a reconstruction parameter - Cparam_locking_classClass to hold variables needed when a parameter is a locking parameter. The locking parameter coefficents are stored in the correlation array of the parent type - Cparam_classBase class representing a reconstructed parameter. An upper and lower bound may be set for the parameter value - Cparam_pointerPointer to a parameter object. Used for creating arrays of signal pointers. This is needed because fortran does not allow arrays of pointers directly - Cparam_constructInterface for the construction of param_class types using param_construct_basic or param_construct_recon - Cparam_write_step_dataInterface for the writting of param_class data to the result file using param_write_step_data_1 or param_write_step_data_2 - Nv3post_rfun - Csignals - Nv3rfun_contextDefines a v3rfun_context_class object to contain all the memory for running v3rfun - Cv3rfun_context_classBase class representing a v3rfun context. This contains all memory needed to operate v3rfun - Nvacfield_mod - Cangles_shifts - Cwrite_invac - Nvacuum_equilibriumDefines the base class of the type vacuum_class. This module contains all the code necessary to interface V3FIT with a vacuum equilibrium - Cvacuum_classBase class representing a vacuum_equilibrium - Nvertex_list - Cpoint - Cmagfield - Cpbfield - Cvertex - Cpvertex - Nvmec_contextDefines the base class of the type vmec_context_class. This contains the state variables needed by VMEC - Cvmec_context_classBase class representing a vmec_context. This contains a copy of every variable that is needed to define the VMEC state - Nvmec_equilibriumDefines the base class of the type vmec_class. This module contains all the code necessary to interface V3FIT with VMEC - Cvmec_magnetic_cacheObject to cache data needed to compute magnetic signals - Cvmec_classBase class representing a vmec_equilibrium - CrunvmecForward declare the interface for runvmec - Nvmec_fileDefines the base class of the type vmec_file_class. This contains the output of a vmec equilibrium - Cvmec_file_classBase class representing a vmec output - Nvmec_test - Ccommandline_parserA radial quantity - Nvmec_utils - Cgetbcyl - Cgetjcyl - Cmse_pitch - Nwrite_array_generic - Cwrite_array - Ccommandline_parserA radial quantity - Ccommandline_parser_classBase class containing a parsed commandline - CcosineCosine Parity function interface - Cfull_gridA full grid quantity - Chalf_gridA half grid quantity - CparityParity function interface - Cradial_quantityA radial quantity - Csiesta_fourierA cosine parity vmec quantity - Csiesta_gridA radial siesta quantity - Csiesta_quantitiesSiesta quantities - CsineSine Parity function interface - Cvector3dA vector - CvertexA vertex - Cvmec_fourierA cosine parity vmec quantity - Cvmec_gridA radial vmec quantity - Cvmec_quantitiesVmec quantities + Ngradient_descentModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path + Cgradient_descent_classBase class containing the parameters for the gradient_descent + Cgradient_descent_test_classBase class containing the parameters for the gradient_descent + CcheckInterface for checking the results of the unit tests + Nguassian_processDefines the base class of the type guassian_process_class. The guassian_process contains code to compuet guassian process profiles + Cgaussp_classBase class representing a gaussian process + Cgaussp_class_pointerPointer to a gaussian process object. Used for creating arrays of gaussian process pointers. This is needed because fortran does not allow arrays of pointers directly + Nhessian + Cgather_array + Nintegration_pathModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path + Cintegration_path_classBase class containing the parameters of the integration method to use + Cintegration_path_gleg_classSubclass to use Gauss Legendre Quadrature + Cintegration_path_hp_glep_classSubclass to use hp approch + CvertexA single point in space defined by an z, y, z coordinate. A vertex is structured as a singly linked list + Ctest_contextA type for the test cases + Ctest_search_contextA type for the test cases + Cpath_constructConstruction interface using path_construct_vertex + Cpath_destructDestruct interface using path_destruct_vertex + CcheckInterface for checking the results of the unit tests + Nintegration_path_contextModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path + Cintegration_path_context_classIntegration context object interface + Csearch_path_context_classSearch context object interface + Cintegration_functionInterface for the integration function + Csearch_functionInterface for the search function + NintpolImplements interferometry/polarimetry diagnostic. Defines the base class of the type intpol_class + Cintpol_classBase class representing a interferometer signal + Cintpol_pol_classBase class representing a polarimetry signal + Cintpol_int_contextStruture to hole all memort needed to be sent to the integration callback function + Cintpol_pol_contextStruture to hole all memort needed to be sent to the integration callback function + Cintpol_gp_int_context_iStructure to hold all memory needed to be sent to the guassian process callback function of a point + Cintpol_gp_pol_context_iStructure to hold all memory needed to be sent to the guassian process callback function of a point + Cintpol_gp_int_context_sStructure to hold all memory needed to be sent to the guassian process callback function for signal + Cintpol_gp_pol_context_sStructure to hold all memory needed to be sent to the guassian process callback function for signal + Cintpol_gp_int_context_xStructure to hold all memory needed to be sent to the guassian process callback function for position + Cintpol_gp_pol_context_xStructure to hold all memory needed to be sent to the guassian process callback function for position + Nipch_t + Cipch_desc + NlimiterDefines the base class of the type limiter_class + Climiter_classBase class representing a limiter signal + Nlimiter_gridDefines the base class of the type limiter_grid_class + Climiter_grid_classBase class representing a limiter signal + Nlimiter_iso_tDefines the base class of the type limiter_iso + Climiter_iso_classBase class representing a limiter_iso function + Nliprec + Cli_gbfa + Cli_gbsl + Cli_gefa + Cli_gesl + Nm_gridDefines the base class of the type m_grid_class. This contains the state variables to define the vacuum vector potential + Cm_grid_classBase class representing a m grid. This is grid contains information about the vacuum fields + NmagneticDefines the base class of the type magnetic_class + Cmagnetic_classBase class representing a magnetic signal + Nmagnetic_responseDefines the base class of the type magnetic_response_class + Cmagnetic_response_classBase class representing a magnetic signal response function + Cmagnetic_response_constructInterface for the construction of magnetic_response_class types using magnetic_response_construct_new, & magnetic_response_construct_point or & magnetic_response_construct_netcdf + Nmddc_cdf + Cmddc_cdf_define + Cmddc_cdf_write + Cmddc_cdf_read + Nmddc_t + Cmddc_mrf + Cmddc_desc + Cassignment(=) + Cmddc_construct + Cmddc_destroy + Cmddc_write + NmodelDefines the base class of the type model_class. The model contains information not specific to the equilibrium + Cmodel_classBase class representing a model + NmseImplements motional stark effect diagnostic. Defines the base class of the type mse_class + Cmse_classBase class representing a mse signal + Nnetcdf_incWork around to fix some netcdf import problems with the Ezcdf. This module emulates the F77 interface using the F90 interface + Cnf_openInterface to open a file + Cnf_createInterface to open a file + Cnf_closeInterface to open a file + Cnf_enddefInterface to inquire a dimension id + Cnf_strerrorInterface to inquire a dimension id + Cnf_inq_dimidInterface to inquire a dimension id + Cnf_def_dimInterface to define a dimension + Cnf_inq_varidInterface to inquire a variable id + Cnf_get_var_intInterface for reading integer variables + Cnf_put_var_intInterface for writing integer variables + Cnf_put_vara_intInterface for writing integer variables + Cnf_get_var_realInterface for reading real variables. Note double 2D array used by complex real array values + Cnf_put_vara_realInterface for reading real variables. Note double 2D array used by complex real array values + Cnf_put_var_realInterface for writing real variables. Note double 2D array used by complex real array values + Cnf_get_var_doubleInterface for reading double variables + Cnf_put_vara_doubleInterface for reading double variables. Note double 2D array used by complex double array values + Cnf_put_var_doubleInterface for writing double variables + Nparallel_vmec_module + Ccopylastntype + Npprofile_tDefines the base class of the type pprofile_class. This module contains all the code necessary to define parameterized profiles + Cpprofile_classBase class representing a parameterized profile + Cpprofile_pointerPointer to a pprofile object. Used for creating arrays of pprofile pointers. This is needed because fortran does not allow arrays of pointers directly + Nprimed_gridDefines the base class of the type primed_grid_class. This contains the state variables to define the currents and positions of the volumn integral + Cprimed_grid_classBase class representing a primed grid. This is grid the volume integral will be summed over + Nprior_gaussianDefines the base class of the type prior_gaussian_class. This class implements priors of the type + Cprior_gaussian_classBase class representing a prior_guassian signal + NprofilerDefines functions for measuring an tabulating performance of function and subroutine calls. These routines are only active when the PROFILE_ON macro is defined + Cprofiler_bucketFull table of profiled functions + Npspline_calls + Cakherm1 + Cakherm1p + Cakherm0 + Cakherm2 + Cakherm2p + Cakherm3 + Cakherm3p + Cbcspeval + Cbcspevxy + Cbcspevfn + Cbcspgrid + Cbcspline + Cbcspvec + Cbpsplinb + Cbpspline + Ccspeval + Ccspevx + Ccspevfn + Ccspline + Ccubsplb + Cdnherm1 + Cdnherm2 + Cdnherm3 + Cevbicub + Cfvbicub + Cfvbicubx + Cevintrp2d + Cfvintrp2d + Cevintrp3d + Cfvintrp3d + Cevspline + Cfvspline + Cevtricub + Cfvtricub + Cfvtricubx + Cf2test + Cf3test + Cgenxpkg + Cgridbicub + Cgridherm1 + Cgridherm2 + Cgridherm3 + Cgridintrp2d + Cgridintrp3d + Cgridpc1 + Cgridpc2 + Cgridpc3 + Cgridspline + Cgridtricub + Cherm1ev + Cherm1x + Cherm1fcn + Cherm2ev + Cherm2xy + Cherm2fcn + Cherm2fcnx + Cherm3ev + Cherm3xyz + Cherm3fcn + Cherm3fcnx + Cibc_ck + Cmkbicub + Cmkbicubw + Cmkbicop + Cmkbicon + Cmkherm1 + Cmkherm2 + Cmkherm3 + Cmkintrp2d + Cmkintrp3d + Cmkspl2pb + Cmkspl2p + Cmkspl2zb + Cmkspl2z + Cmkspl3pb + Cmkspl3zb + Cmkspline + Cmktricub + Cmktricubw + Cmktricop + Cmktricon + Cnspline + Cpc1ev + Cpc1fcn + Cpc2ev + Cpc2fcn + Cpc2fcnx + Cpc3ev + Cpc3fcn + Cpc3fcnx + Cpspline + Cr8akherm1 + Cr8akherm1p + Cr8akherm0 + Cr8akherm2 + Cr8akherm2p + Cr8akherm3 + Cr8akherm3p + Cr8bcspeval + Cr8bcspevxy + Cr8bcspevfn + Cr8bcspgrid + Cr8bcspline + Cr8bcspvec + Cr8bpsplinb + Cr8bpspline + Cr8cspeval + Cr8cspevx + Cr8cspevfn + Cr8cspline + Cr8cubsplb + Cr8dnherm1 + Cr8dnherm2 + Cr8dnherm3 + Cr8evbicub + Cr8fvbicub + Cr8fvbicubx + Cr8evintrp2d + Cr8fvintrp2d + Cr8evintrp3d + Cr8fvintrp3d + Cr8evspline + Cr8fvspline + Cr8evtricub + Cr8fvtricub + Cr8fvtricubx + Cr8f2test + Cr8f3test + Cr8genxpkg + Cr8gridbicub + Cr8gridherm1 + Cr8gridherm2 + Cr8gridherm3 + Cr8gridintrp2d + Cr8gridintrp3d + Cr8gridpc1 + Cr8gridpc2 + Cr8gridpc3 + Cr8gridspline + Cr8gridtricub + Cr8herm1ev + Cr8herm1x + Cr8herm1fcn + Cr8herm2ev + Cr8herm2xy + Cr8herm2fcn + Cr8herm2fcnx + Cr8herm3ev + Cr8herm3xyz + Cr8herm3fcn + Cr8herm3fcnx + Cr8mkbicub + Cr8mkbicubw + Cr8mkbicop + Cr8mkbicon + Cr8mkherm1 + Cr8mkherm2 + Cr8mkherm3 + Cr8mkintrp2d + Cr8mkintrp3d + Cr8mkspl2pb + Cr8mkspl2p + Cr8mkspl2zb + Cr8mkspl2z + Cr8mkspl3pb + Cr8mkspl3zb + Cr8mkspline + Cr8mktricub + Cr8mktricubw + Cr8mktricop + Cr8mktricon + Cr8nspline + Cr8pc1ev + Cr8pc1fcn + Cr8pc2ev + Cr8pc2fcn + Cr8pc2fcnx + Cr8pc3ev + Cr8pc3fcn + Cr8pc3fcnx + Cr8pspline + Cr8seval2 + Cr8seval3 + Cr8seval + Cr8speval + Cr8spgrid + Cr8splaan + Cr8splbrk + Cr8spleen + Cr8splinck + Cr8spline + Cr8spvec + Cr8tcspeval + Cr8tcspevxyz + Cr8tcspevfn + Cr8tcspgrid + Cr8tcspline + Cr8tcspcorr + Cr8tcsp23 + Cr8tcspvec + Cr8tpsplinb + Cr8tpspline + Cr8util_bcherm1 + Cr8util_bcherm2 + Cr8util_bcherm3 + Cr8vecbicub + Cr8vecherm1 + Cr8vecherm2 + Cr8vecherm3 + Cr8vecintrp2d + Cr8vecintrp3d + Cr8vecpc1 + Cr8vecpc2 + Cr8vecpc3 + Cr8vecspline + Cr8vectricub + Cr8v_spline + Cr8xlookup + Cr8zonfind + Cseval2 + Cseval3 + Cseval + Cspeval + Cspgrid + Csplaan + Csplbrk + Cspleen + Csplinck + Cspline + Cspvec + Ctcspeval + Ctcspevxyz + Ctcspevfn + Ctcspgrid + Ctcspline + Ctcspcorr + Ctcsp23 + Ctcspvec + Ctpsplinb + Ctpspline + Cutil_bcherm1 + Cutil_bcherm2 + Cutil_bcherm3 + Cvecbicub + Cvecherm1 + Cvecherm2 + Cvecherm3 + Cvecin2d_argchk + Cvecin3d_argchk + Cvecintrp2d + Cvecintrp3d + Cvecpc1 + Cvecpc2 + Cvecpc3 + Cvecspline + Cvectricub + Cv_spline + Cxlookup + Czonfind + Nread_response + Cclresfun + Cprfun + Nread_response_nompi + Cclresfun + Cprfun + NreconstructionDefines the base class of the type reconstruction_class. This class contains the minimization algorithm + Creconstruction_classBase class containing all the data needed to reconstruct a model + Nsiesta_contextDefines the base class of the type siesta_context_class. This contains the state variables needed by SIESTA + Csiesta_context_classBase class representing a siesta_context. This contains a copy of every variable that is needed to define the SIESTA state + Nsiesta_equilibriumDefines the base class of the type siesta_class. This module contains all the code necessary to interface V3FIT with SIESTA + Csiesta_classBase class representing a siesta_equilibrium + Nsiesta_fileDefines the base class of the type siesta_file_class. This contains the output of a siesta equilibrium + Csiesta_file_classBase class representing a siesta output + Nsiesta_runDefines the base class of the type siesta_run_class. This module contains all the code necessary to interface setup and run SIESTA + Csiesta_run_classInterface for the siesta_run constructor + NsignalDefines the base class of the type signal_class + Csignal_classBase class representing a signal + Csignal_pointerPointer to a signal object. Used for creating arrays of signal pointers. This is needed because fortran does not allow arrays of pointers directly + Csignal_constructInterface for the construction of signal_class types using signal_construct_new or signal_construct_diagnostic_netcdf + Nsignal_dotDefines the base class of type signal_dot_file. This module contains common code used in parsing diagnostic dot files. The actual parsing of the diagnostic dot file is handled by ipch_dot, thscte_dot and sxrch_dot + Csignal_dot_fileBase class representing a diagnostic dot file. This is an opaqe class + Nsurface_commandline_parserDefines the base class of the type surface_commandline_parser_class + Csurface_commandline_parser_classBase class containing a parsed surface_commandline + Nsurface_contextDefines the base class of the type surface_context_class. This module contains all the code necessary define a surface for cariddi to read a virtual surface from + Csurface_context_classBase class representing a surface context. This contains all memory needed to operate surface + Nsxrch_t + Csxrch_desc + NsxremDefines the base class of the type sxrem_class + Csxrem_classBase class representing a soft x-ray signal + Csxrem_emiss_classBase class representing a soft x-ray emissivity signal + Csxrem_ti_classBase class representing a soft x-ray ti signal + Csxrem_contextStructure to hold all memory needed to be sent to the callback function + Csxrem_ti_contextStructure to hold all memory needed to be sent to the callback function + Csxrem_gp_context_iStructure to hold all memory needed to be sent to the guassian process callback function for point + Csxrem_gp_ti_context_iStructure to hold all memory needed to be sent to the guassian process callback function for point + Csxrem_gp_context_sStructure to hold all memory needed to be sent to the guassian process callback function for signal + Csxrem_gp_ti_context_sStructure to hold all memory needed to be sent to the guassian process callback function for signal + Csxrem_gp_context_xStructure to hold all memory needed to be sent to the guassian process callback function for signal + Csxrem_gp_ti_context_xStructure to hold all memory needed to be sent to the guassian process callback function for signal + Nsxrem_ratioDefines a feedback signal based on the temperature based on the ration of the soft x-ray emissivity profile. This signal feeds back the temperature profile at a specified positon + Csxrem_ratio_classBase class representing a sxrem_ratio signal + Nsystem_mod + Csystem + Cchdir + Cgetenv + Cputenv + Cpxffork + Cgetpid + Cpxfwait + NthomsonImplements thomson scattering diagnostic. Defines the base class of the type thomson_class + Cthomson_classBase class representing a thomson scattering signal + Cthomson_te_classBase class representing a thomson scattering te signal + Cthomson_ne_classBase class representing a thomson scattering te signal + Cthomson_p_classBase class representing a thomson scattering te signal + Nthscte_t + Cthscte_desc + Nunprimed_gridDefines the base class of the type unprimed_grid_class. This contains the state variables to define the currents and positions of the volumn integral + Cunprimed_grid_classBase class representing a unprimed grid. This is grid the volume integral will be summed over + NutilitiesThis file contains utilities for converting the siesta grids + Cto_full_meshInterface to convert between half and full mesh using either to_full_mesh2 or to_full_mesh3 + Cto_half_meshInterface to convert between full and half mesh using either to_half_mesh or to_half_mesh_p + CgradienthalfInterface to take the gradianet from full to half mesh using either GradientHalf or GradientHalf_p + Ccurl_htofInterface to take the curl on a half mesh quantity and return a full mesh using either curl_htof or curl_htof_targ + Cset_bndy_fouier_m0Interface to set the fouier conditions on a quantity for either scalar set_bndy_fouier_m0 or vector set_bndy_fouier_m0_vec quantities + Nv3_utilities + Cassert + Cassert_eq + Nv3fit_contextDefines a v3fit_context_class object to contain all the memory for running v3fit. Contains methods to write memory to disk + Cv3fit_context_classBase class representing a v3fit context. This contains all memory needed to operate v3fit + Nv3fit_paramsDefines the base class of the type param_class + Cparam_recon_classClass to hold variables needed when a parameter is a reconstruction parameter + Cparam_locking_classClass to hold variables needed when a parameter is a locking parameter. The locking parameter coefficents are stored in the correlation array of the parent type + Cparam_classBase class representing a reconstructed parameter. An upper and lower bound may be set for the parameter value + Cparam_pointerPointer to a parameter object. Used for creating arrays of signal pointers. This is needed because fortran does not allow arrays of pointers directly + Cparam_constructInterface for the construction of param_class types using param_construct_basic or param_construct_recon + Cparam_write_step_dataInterface for the writting of param_class data to the result file using param_write_step_data_1 or param_write_step_data_2 + Nv3post_rfun + Csignals + Nv3rfun_contextDefines a v3rfun_context_class object to contain all the memory for running v3rfun + Cv3rfun_context_classBase class representing a v3rfun context. This contains all memory needed to operate v3rfun + Nvacfield_mod + Cangles_shifts + Cwrite_invac + Nvacuum_equilibriumDefines the base class of the type vacuum_class. This module contains all the code necessary to interface V3FIT with a vacuum equilibrium + Cvacuum_classBase class representing a vacuum_equilibrium + Nvertex_list + Cpoint + Cmagfield + Cpbfield + Cvertex + Cpvertex + Nvmec_contextDefines the base class of the type vmec_context_class. This contains the state variables needed by VMEC + Cvmec_context_classBase class representing a vmec_context. This contains a copy of every variable that is needed to define the VMEC state + Nvmec_equilibriumDefines the base class of the type vmec_class. This module contains all the code necessary to interface V3FIT with VMEC + Cvmec_magnetic_cacheObject to cache data needed to compute magnetic signals + Cvmec_classBase class representing a vmec_equilibrium + CrunvmecForward declare the interface for runvmec + Nvmec_fileDefines the base class of the type vmec_file_class. This contains the output of a vmec equilibrium + Cvmec_file_classBase class representing a vmec output + Nvmec_test + Ccommandline_parserA radial quantity + Nvmec_utils + Cgetbcyl + Cgetjcyl + Cmse_pitch + Nwrite_array_generic + Cwrite_array + Ccommandline_parserA radial quantity + Ccommandline_parser_classBase class containing a parsed commandline + CcosineCosine Parity function interface + Cfull_gridA full grid quantity + Chalf_gridA half grid quantity + CparityParity function interface + Cradial_quantityA radial quantity + Csiesta_fourierA cosine parity vmec quantity + Csiesta_gridA radial siesta quantity + Csiesta_quantitiesSiesta quantities + CsineSine Parity function interface + Cvector3dA vector + CvertexA vertex + Cvmec_fourierA cosine parity vmec quantity + Cvmec_gridA radial vmec quantity + Cvmec_quantitiesVmec quantities diff --git a/docs/annotated_dup.js b/docs/annotated_dup.js index 8b3a7ef..60437b4 100644 --- a/docs/annotated_dup.js +++ b/docs/annotated_dup.js @@ -156,6 +156,11 @@ var annotated_dup = [ "gmres_lib", null, [ [ "gmres_info", "structgmres__lib_1_1gmres__info.html", "structgmres__lib_1_1gmres__info" ] ] ], + [ "gradient_descent", "namespacegradient__descent.html", [ + [ "gradient_descent_class", "structgradient__descent_1_1gradient__descent__class.html", "structgradient__descent_1_1gradient__descent__class" ], + [ "gradient_descent_test_class", "structgradient__descent_1_1gradient__descent__test__class.html", "structgradient__descent_1_1gradient__descent__test__class" ], + [ "check", "interfacegradient__descent_1_1check.html", "interfacegradient__descent_1_1check" ] + ] ], [ "guassian_process", "namespaceguassian__process.html", [ [ "gaussp_class", "structguassian__process_1_1gaussp__class.html", "structguassian__process_1_1gaussp__class" ], [ "gaussp_class_pointer", "structguassian__process_1_1gaussp__class__pointer.html", "structguassian__process_1_1gaussp__class__pointer" ] diff --git a/docs/classes.html b/docs/classes.html index beeb59f..64c2b72 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -96,7 +96,7 @@
bcspeval (pspline_calls)
bcspevfn (pspline_calls)
bcspevxy (pspline_calls)
bcspgrid (pspline_calls)
bcspline (pspline_calls)
bcspvec (pspline_calls)
bivariate_class (bivariate)
blacsparameters (blocktridiagonalsolver)
blacsparameters (blocktridiagonalsolver_bst)
blacsprocessgrid (blocktridiagonalsolver)
blacsprocessgrid (blocktridiagonalsolver_bst)
bmw_commandline_parser_class (bmw_commandline_parser)
bmw_context_class (bmw_context)
bmw_parallel_context_class (bmw_parallel_context)
boundary_desc (boundary_t)
bpsplinb (pspline_calls)
bpspline (pspline_calls)
bsc_a (bsc_t)
bsc_b (bsc_t)
bsc_coil (bsc_t)
bsc_coilcoll (bsc_t)
bsc_construct (bsc_t)
bsc_destroy (bsc_t)
bsc_fluxba (bsc_t)
bsc_rot_shift (bsc_t)
bsc_rs (bsc_t)
C
-
cdf_close (ezcdf_opncls)
cdf_define (ezcdf_genput)
cdf_getatt (ezcdf_attrib)
cdf_open (ezcdf_opncls)
cdf_setatt (ezcdf_attrib)
cdf_write (ezcdf_genput)
cdfcls (ezcdf_opncls)
cdfinqvardim (ezcdf_inqvar)
cdfopn (ezcdf_opncls)
cdfputvar (ezcdf_genput)
cftfax (fftpack)
cftrig (fftpack)
chdir (system_mod)
check (fourier)
check (integration_path)
clresfun (read_response_nompi)
clresfun (read_response)
combination_class (combination)
commandline_parser
commandline_parser (vmec_test)
commandline_parser::commandline_parser_class
compression_class (compression)
compression_construct (compression)
compression_pointer (compression)
copylastntype (parallel_vmec_module)
cosine
cspeval (pspline_calls)
cspevfn (pspline_calls)
cspevx (pspline_calls)
cspline (pspline_calls)
cubsplb (pspline_calls)
curl_htof (utilities)
cyl_flux_context (cyl_flux)
+
cdf_close (ezcdf_opncls)
cdf_define (ezcdf_genput)
cdf_getatt (ezcdf_attrib)
cdf_open (ezcdf_opncls)
cdf_setatt (ezcdf_attrib)
cdf_write (ezcdf_genput)
cdfcls (ezcdf_opncls)
cdfinqvardim (ezcdf_inqvar)
cdfopn (ezcdf_opncls)
cdfputvar (ezcdf_genput)
cftfax (fftpack)
cftrig (fftpack)
chdir (system_mod)
check (fourier)
check (gradient_descent)
check (integration_path)
clresfun (read_response_nompi)
clresfun (read_response)
combination_class (combination)
commandline_parser
commandline_parser (vmec_test)
commandline_parser::commandline_parser_class
compression_class (compression)
compression_construct (compression)
compression_pointer (compression)
copylastntype (parallel_vmec_module)
cosine
cspeval (pspline_calls)
cspevfn (pspline_calls)
cspevx (pspline_calls)
cspline (pspline_calls)
cubsplb (pspline_calls)
curl_htof (utilities)
cyl_flux_context (cyl_flux)
D
diagnostic_cdf_define (diagnostic_cdf)
diagnostic_cdf_read (diagnostic_cdf)
diagnostic_cdf_write (diagnostic_cdf)
diagnostic_construct (diagnostic_t)
diagnostic_desc (diagnostic_t)
diagnostic_destroy (diagnostic_t)
diagnostic_dot_coil (diagnostic_dot)
diagnostic_write (diagnostic_t)
dnherm1 (pspline_calls)
dnherm2 (pspline_calls)
dnherm3 (pspline_calls)
@@ -108,7 +108,7 @@
f2test (pspline_calls)
f3test (pspline_calls)
fact (fftpack)
fftfax (fftpack)
fftrig (fftpack)
fourier_class (fourier)
full_grid
fvbicub (pspline_calls)
fvbicubx (pspline_calls)
fvintrp2d (pspline_calls)
fvintrp3d (pspline_calls)
fvspline (pspline_calls)
fvtricub (pspline_calls)
fvtricubx (pspline_calls)
G
-
gather_array (hessian)
gaussp_class (guassian_process)
gaussp_class_pointer (guassian_process)
genxpkg (pspline_calls)
getbcyl (vmec_utils)
getenv (system_mod)
getjcyl (vmec_utils)
getpid (system_mod)
gmres_info (gmres_lib)
gradienthalf (utilities)
gridbicub (pspline_calls)
gridherm1 (pspline_calls)
gridherm2 (pspline_calls)
gridherm3 (pspline_calls)
gridintrp2d (pspline_calls)
gridintrp3d (pspline_calls)
gridpc1 (pspline_calls)
gridpc2 (pspline_calls)
gridpc3 (pspline_calls)
gridspline (pspline_calls)
gridtricub (pspline_calls)
+
gather_array (hessian)
gaussp_class (guassian_process)
gaussp_class_pointer (guassian_process)
genxpkg (pspline_calls)
getbcyl (vmec_utils)
getenv (system_mod)
getjcyl (vmec_utils)
getpid (system_mod)
gmres_info (gmres_lib)
gradient_descent_class (gradient_descent)
gradient_descent_test_class (gradient_descent)
gradienthalf (utilities)
gridbicub (pspline_calls)
gridherm1 (pspline_calls)
gridherm2 (pspline_calls)
gridherm3 (pspline_calls)
gridintrp2d (pspline_calls)
gridintrp3d (pspline_calls)
gridpc1 (pspline_calls)
gridpc2 (pspline_calls)
gridpc3 (pspline_calls)
gridspline (pspline_calls)
gridtricub (pspline_calls)
H
half_grid
herm1ev (pspline_calls)
herm1fcn (pspline_calls)
herm1x (pspline_calls)
herm2ev (pspline_calls)
herm2fcn (pspline_calls)
herm2fcnx (pspline_calls)
herm2xy (pspline_calls)
herm3ev (pspline_calls)
herm3fcn (pspline_calls)
herm3fcnx (pspline_calls)
herm3xyz (pspline_calls)
diff --git a/docs/dir_afec52aeb71f34b3b73b56ec632700cc.html b/docs/dir_afec52aeb71f34b3b73b56ec632700cc.html index 3c42adc..f50be3e 100644 --- a/docs/dir_afec52aeb71f34b3b73b56ec632700cc.html +++ b/docs/dir_afec52aeb71f34b3b73b56ec632700cc.html @@ -98,6 +98,9 @@ file  file_opts.f  Contains module file_opts.
  +file  gradient_descent.f + Contains module gradient_descent.
+  file  integration_path.f  Contains module integration_path.
  diff --git a/docs/dir_afec52aeb71f34b3b73b56ec632700cc.js b/docs/dir_afec52aeb71f34b3b73b56ec632700cc.js index b2cdd2a..41ba7c2 100644 --- a/docs/dir_afec52aeb71f34b3b73b56ec632700cc.js +++ b/docs/dir_afec52aeb71f34b3b73b56ec632700cc.js @@ -3,6 +3,7 @@ var dir_afec52aeb71f34b3b73b56ec632700cc = [ "compression.f", "compression_8f.html", "compression_8f" ], [ "coordinate_utilities.f", "coordinate__utilities_8f.html", "coordinate__utilities_8f" ], [ "file_opts.f", "file__opts_8f.html", "file__opts_8f" ], + [ "gradient_descent.f", "gradient__descent_8f.html", "gradient__descent_8f" ], [ "integration_path.f", "integration__path_8f.html", "integration__path_8f" ], [ "integration_path_context.f", "integration__path__context_8f.html", [ [ "integration_path_context_class", "structintegration__path__context_1_1integration__path__context__class.html", "structintegration__path__context_1_1integration__path__context__class" ], diff --git a/docs/files.html b/docs/files.html index b4f7640..d8876f2 100644 --- a/docs/files.html +++ b/docs/files.html @@ -117,12 +117,13 @@  compression.fContains module compression  coordinate_utilities.fContains module coordinate_utilities  file_opts.fContains module file_opts - integration_path.fContains module integration_path - integration_path_context.fContains module integration_path_context - magnetic_response.fContains module magnetic_response - mpi_inc.fContains module mpi_inc - profiler.fContains module profiler - vmec_input.fContains the module vmec_input + gradient_descent.fContains module gradient_descent + integration_path.fContains module integration_path + integration_path_context.fContains module integration_path_context + magnetic_response.fContains module magnetic_response + mpi_inc.fContains module mpi_inc + profiler.fContains module profiler + vmec_input.fContains the module vmec_input   Testing   test_utilities  file_opts_tester.fUtility to run the file opts operations diff --git a/docs/functions_c.html b/docs/functions_c.html index e8f125c..8561fb9 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -101,13 +101,15 @@

- c -