►Nad14aeroconf_types | This module contains the user-defined types needed in AD14AeroConf |
Cad14aeroconf_inputtype | |
Cad14aeroconf_miscvartype | |
Cad14aeroconf_outputtype | |
Cad14aeroconf_parametertype | |
Cmarker | |
►Naeroacoustics_types | This module contains the user-defined types needed in AeroAcoustics |
Caa_bladepropstype | |
Caa_constraintstatetype | |
Caa_continuousstatetype | |
Caa_discretestatetype | |
Caa_initinputtype | |
Caa_initoutputtype | |
Caa_inputfile | |
Caa_inputtype | |
Caa_miscvartype | |
Caa_otherstatetype | |
Caa_outputtype | |
Caa_parametertype | |
►Naerodyn14_types | This module contains the user-defined types needed in AeroDyn14 |
Cad14_constraintstatetype | |
Cad14_continuousstatetype | |
Cad14_discretestatetype | |
Cad14_initinputtype | |
Cad14_initoutputtype | |
Cad14_inputtype | |
Cad14_miscvartype | |
Cad14_otherstatetype | |
Cad14_outputtype | |
Cad14_parametertype | |
Caeroconfig | |
Cairfoil | |
Cairfoilparms | |
Cbeddoes | |
Cbeddoesparms | |
Cbladeparms | |
Cdyninflow | |
Cdyninflowparms | |
Celement | |
Celementparms | |
Celoutparms | |
Cinducedvel | |
Cinducedvelparms | |
Cmarker | |
Corientationtype | |
Cpositiontype | |
Crotor | |
Crotorparms | |
Ctwrpropsparms | |
Cwind | |
Cwindparms | |
►Naerodyn_driver_types | This module contains the user-defined types needed in AeroDyn_Driver |
Caerodyn_data | |
Cdvr_case | |
Cdvr_outputfile | |
Cdvr_simdata | |
►Naerodyn_types | This module contains the user-defined types needed in AeroDyn |
Cad_bladepropstype | |
Cad_bladeshape | |
Cad_constraintstatetype | |
Cad_continuousstatetype | |
Cad_discretestatetype | |
Cad_initinputtype | |
Cad_initoutputtype | |
Cad_inputfile | |
Cad_inputtype | |
Cad_miscvartype | |
Cad_otherstatetype | |
Cad_outputtype | |
Cad_parametertype | |
►Nairfoilinfo_types | This module contains the user-defined types needed in AirfoilInfo |
Cafi_initinputtype | |
Cafi_initoutputtype | |
Cafi_inputtype | |
Cafi_outputtype | |
Cafi_parametertype | |
Cafi_table_type | |
Cafi_ua_bl_type | |
►Nbeamdyn_driver_subs | |
Cbd_driverinternaltype | |
►Nbeamdyn_types | This module contains the user-defined types needed in BeamDyn |
Cbd_constraintstatetype | |
Cbd_continuousstatetype | |
Cbd_discretestatetype | |
Cbd_initinputtype | |
Cbd_initoutputtype | |
Cbd_inputfile | |
Cbd_inputtype | |
Cbd_miscvartype | |
Cbd_otherstatetype | |
Cbd_outputtype | |
Cbd_parametertype | |
Cbladeinputdata | |
Ceqmotionqp | |
Cqpparam | |
►Nbemt_types | This module contains the user-defined types needed in BEMT |
Cbemt_constraintstatetype | |
Cbemt_continuousstatetype | |
Cbemt_discretestatetype | |
Cbemt_initinputtype | |
Cbemt_initoutputtype | |
Cbemt_inputtype | |
Cbemt_miscvartype | |
Cbemt_otherstatetype | |
Cbemt_outputtype | |
Cbemt_parametertype | |
►Nconv_radiation_types | This module contains the user-defined types needed in Conv_Radiation |
Cconv_rdtn_constraintstatetype | |
Cconv_rdtn_continuousstatetype | |
Cconv_rdtn_discretestatetype | |
Cconv_rdtn_initinputtype | |
Cconv_rdtn_initoutputtype | |
Cconv_rdtn_inputtype | |
Cconv_rdtn_miscvartype | |
Cconv_rdtn_otherstatetype | |
Cconv_rdtn_outputtype | |
Cconv_rdtn_parametertype | |
►Nctwind | |
Cct_backgr | |
Cctwindfiles | |
►Ncurrent_types | This module contains the user-defined types needed in Current |
Ccurrent_constraintstatetype | |
Ccurrent_continuousstatetype | |
Ccurrent_discretestatetype | |
Ccurrent_initinputtype | |
Ccurrent_initoutputtype | |
Ccurrent_inputtype | |
Ccurrent_miscvartype | |
Ccurrent_otherstatetype | |
Ccurrent_outputtype | |
Ccurrent_parametertype | |
►Ndbemt_types | This module contains the user-defined types needed in DBEMT |
Cdbemt_constraintstatetype | |
Cdbemt_continuousstatetype | |
Cdbemt_discretestatetype | |
Cdbemt_initinputtype | |
Cdbemt_initoutputtype | |
Cdbemt_inputtype | |
Cdbemt_miscvartype | |
Cdbemt_otherstatetype | |
Cdbemt_outputtype | |
Cdbemt_parametertype | |
►Ndwm_types | This module contains the user-defined types needed in DWM |
Ccvsd | |
Cdwm_constraintstatetype | |
Cdwm_continuousstatetype | |
Cdwm_discretestatetype | |
Cdwm_initinputtype | |
Cdwm_initoutputtype | |
Cdwm_inputtype | |
Cdwm_miscvartype | |
Cdwm_otherstatetype | |
Cdwm_outputtype | |
Cdwm_parametertype | |
Cdwm_turbine_blade | |
Cdwm_wake_deficit_data | |
Cmeanderdata | |
Cread_turbine_position_data | |
Cread_upwind_result | |
Cshinozuka | |
Csmooth_out_wake_data | |
Cswsv | |
Ctidownstream | |
Cturbine_average_velocity_data | |
Cturbkaimal | |
Cwake_meandered_center | |
Cweimethod | |
►Nelastodyn_types | This module contains the user-defined types needed in ElastoDyn |
Cbladeinputdata | |
Ced_activedofs | |
Ced_blademeshinputdata | |
Ced_constraintstatetype | |
Ced_continuousstatetype | |
Ced_coordsys | |
Ced_discretestatetype | |
Ced_initinputtype | |
Ced_initoutputtype | |
Ced_inputfile | |
Ced_inputtype | |
Ced_miscvartype | |
Ced_otherstatetype | |
Ced_outputtype | |
Ced_parametertype | |
Ced_rthndside | |
►Nextptfm_mckf_types | This module contains the user-defined types needed in ExtPtfm_MCKF |
Cextptfm_constraintstatetype | |
Cextptfm_continuousstatetype | |
Cextptfm_discretestatetype | |
Cextptfm_initinputtype | |
Cextptfm_initoutputtype | |
Cextptfm_inputfile | |
Cextptfm_inputtype | |
Cextptfm_miscvartype | |
Cextptfm_otherstatetype | |
Cextptfm_outputtype | |
Cextptfm_parametertype | |
►Nfast_types | This module contains the user-defined types needed in FAST |
Caerodyn14_data | |
Caerodyn_data | |
Cbeamdyn_data | |
Celastodyn_data | |
Cextptfm_data | |
Cfast_externinittype | |
Cfast_externinputtype | |
Cfast_initdata | |
Cfast_linfiletype | |
Cfast_linstatesave | |
Cfast_lintype | |
Cfast_misclintype | |
Cfast_miscvartype | |
Cfast_modlintype | |
Cfast_modulemaptype | |
Cfast_outputfiletype | |
Cfast_parametertype | |
Cfast_turbinetype | |
Cfast_vtk_blsurfacetype | |
Cfast_vtk_modeshapetype | |
Cfast_vtk_surfacetype | |
Cfeamooring_data | |
Chydrodyn_data | |
Cicedyn_data | |
Cicefloe_data | |
Cinflowwind_data | |
Cmap_data | |
Cmoordyn_data | |
Copenfoam_data | |
Corcaflex_data | |
Cservodyn_data | |
Csubdyn_data | |
Csupercontroller_data | |
►Nfeamooring_types | This module contains the user-defined types needed in FEAMooring |
Cfeam_constraintstatetype | |
Cfeam_continuousstatetype | |
Cfeam_discretestatetype | |
Cfeam_initinputtype | |
Cfeam_initoutputtype | |
Cfeam_inputfile | |
Cfeam_inputtype | |
Cfeam_miscvartype | |
Cfeam_otherstatetype | |
Cfeam_outputtype | |
Cfeam_parametertype | |
►Nfvw_tests | |
Ctest_almost_equal | |
Ctest_equal | |
►Nfvw_types | This module contains the user-defined types needed in FVW |
Cfvw_constraintstatetype | |
Cfvw_continuousstatetype | |
Cfvw_discretestatetype | |
Cfvw_initinputtype | |
Cfvw_initoutputtype | |
Cfvw_inputfile | |
Cfvw_inputtype | |
Cfvw_miscvartype | |
Cfvw_otherstatetype | |
Cfvw_outputtype | |
Cfvw_parametertype | |
►Nfvw_vortextools | |
Ccut_tree | |
Ct_node | The node type is recursive and is used to make a chained-list of nodes for the tree |
Ct_part | |
Ct_tree | The type tree contains some basic data, a chained-list of nodes, and a pointer to the Particle data that were used |
►Nfvw_vtk | |
Cfvw_vtk_misc | |
Cvtk_cell_data_scalar | |
Cvtk_dataset_structured_grid | |
Cvtk_point_data_scalar | |
Cvtk_point_data_vector | |
►Nhydrodyn_types | This module contains the user-defined types needed in HydroDyn |
Chd_modulemaptype | |
Chydrodyn_constraintstatetype | |
Chydrodyn_continuousstatetype | |
Chydrodyn_discretestatetype | |
Chydrodyn_initinputtype | |
Chydrodyn_initoutputtype | |
Chydrodyn_inputtype | |
Chydrodyn_miscvartype | |
Chydrodyn_otherstatetype | |
Chydrodyn_outputtype | |
Chydrodyn_parametertype | |
►Nicedyn_types | This module contains the user-defined types needed in IceDyn |
Ciced_constraintstatetype | |
Ciced_continuousstatetype | |
Ciced_discretestatetype | |
Ciced_initinputtype | |
Ciced_initoutputtype | |
Ciced_inputfile | |
Ciced_inputtype | |
Ciced_miscvartype | |
Ciced_otherstatetype | |
Ciced_outputtype | |
Ciced_parametertype | |
►Nicefloe_types | This module contains the user-defined types needed in IceFloe |
Cicefloe_constraintstatetype | |
Cicefloe_continuousstatetype | |
Cicefloe_discretestatetype | |
Cicefloe_initinputtype | |
Cicefloe_initoutputtype | |
Cicefloe_inputtype | |
Cicefloe_miscvartype | |
Cicefloe_otherstatetype | |
Cicefloe_outputtype | |
Cicefloe_parametertype | |
►Niceinputparams | |
Cgeticeinput | |
Ciceinputtype | |
Cinputparams | |
Cparamtype | |
Ctowerdata | |
Ctwrlegs | |
►Nicelog | |
Cicefloe_loggingtype | |
►Nifw_4dext_types | This module contains the user-defined types needed in IfW_4Dext |
Cifw_4dext_initinputtype | |
Cifw_4dext_initoutputtype | |
Cifw_4dext_miscvartype | |
Cifw_4dext_parametertype | |
►Nifw_bladedffwind_types | This module contains the user-defined types needed in IfW_BladedFFWind |
Cifw_bladedffwind_initinputtype | |
Cifw_bladedffwind_initoutputtype | |
Cifw_bladedffwind_miscvartype | |
Cifw_bladedffwind_parametertype | |
►Nifw_hawcwind_types | This module contains the user-defined types needed in IfW_HAWCWind |
Cifw_hawcwind_constraintstatetype | |
Cifw_hawcwind_continuousstatetype | |
Cifw_hawcwind_discretestatetype | |
Cifw_hawcwind_initinputtype | |
Cifw_hawcwind_initoutputtype | |
Cifw_hawcwind_inputtype | |
Cifw_hawcwind_miscvartype | |
Cifw_hawcwind_otherstatetype | |
Cifw_hawcwind_parametertype | |
►Nifw_tsffwind_types | This module contains the user-defined types needed in IfW_TSFFWind |
Cifw_tsffwind_initinputtype | |
Cifw_tsffwind_initoutputtype | |
Cifw_tsffwind_miscvartype | |
Cifw_tsffwind_parametertype | |
►Nifw_uniformwind_types | This module contains the user-defined types needed in IfW_UniformWind |
Cifw_uniformwind_initinputtype | |
Cifw_uniformwind_initoutputtype | |
Cifw_uniformwind_intrp | |
Cifw_uniformwind_miscvartype | |
Cifw_uniformwind_parametertype | |
►Nifw_userwind_types | This module contains the user-defined types needed in IfW_UserWind |
Cifw_userwind_initinputtype | |
Cifw_userwind_initoutputtype | |
Cifw_userwind_miscvartype | |
Cifw_userwind_parametertype | |
►Ninflowwind_driver_types | |
Cifwdriver_flags | This contains flags to note if the settings were made |
Cifwdriver_settings | |
►Ninflowwind_types | This module contains the user-defined types needed in InflowWind |
Cinflowwind_constraintstatetype | |
Cinflowwind_continuousstatetype | |
Cinflowwind_discretestatetype | |
Cinflowwind_initinputtype | |
Cinflowwind_initoutputtype | |
Cinflowwind_inputfile | |
Cinflowwind_inputtype | |
Cinflowwind_miscvartype | |
Cinflowwind_otherstatetype | |
Cinflowwind_outputtype | |
Cinflowwind_parametertype | |
Cwindfilemetadata | |
►Nlidar_types | This module contains the user-defined types needed in Lidar |
Clidar_constraintstatetype | |
Clidar_continuousstatetype | |
Clidar_discretestatetype | |
Clidar_initinputtype | |
Clidar_initoutputtype | |
Clidar_inputtype | |
Clidar_miscvartype | |
Clidar_otherstatetype | |
Clidar_outputtype | |
Clidar_parametertype | |
►Nmap | |
CMAP_Get_Header_String | |
CMAP_Get_Unit_String | |
CMAP_Initialize_Base | |
CMAP_InitInput_Create | |
CMAP_OtherState_Create | |
CMAP_set_density | |
CMAP_set_depth | |
CMAP_set_gravity | |
CMAP_set_summary_file_name | |
CMAP_SetCableLibraryData | |
CMAP_SetElementData | |
CMAP_SetNodeData | |
CMAP_SetSolverOptions | |
CMSQS_CalcOutput | |
CMSQS_End | |
CMSQS_Init | |
CMSQS_UpdateStates | |
►Nmap_fortran_types | This module contains the user-defined types needed in MAP_Fortran |
Clin_initinputtype | |
Clin_initoutputtype | |
Clin_paramtype | |
►Nmap_types | This module contains the user-defined types needed in MAP |
Cmap_constraintstatetype | |
Cmap_constraintstatetype_c | |
Cmap_continuousstatetype | |
Cmap_continuousstatetype_c | |
Cmap_discretestatetype | |
Cmap_discretestatetype_c | |
Cmap_initinputtype | |
Cmap_initinputtype_c | |
Cmap_initoutputtype | |
Cmap_initoutputtype_c | |
Cmap_inputtype | |
Cmap_inputtype_c | |
Cmap_otherstatetype | |
Cmap_otherstatetype_c | |
Cmap_outputtype | |
Cmap_outputtype_c | |
Cmap_parametertype | |
Cmap_parametertype_c | |
►Nmod_root1dim | |
Cfmin_fcnargs | |
►Nmodmesh | The modules ModMesh and ModMesh_Types provide data structures and subroutines for representing and manipulating meshes and meshed data in the FAST modular framework |
Cmeshconstructelement | |
►Nmodmesh_mapping | This code implements the spatial mapping algorithms described in the following papers |
Cmaptype | Type that describes characteristics of the mapping between two meshes |
Cmeshmaplinearizationtype | Data structures (for linearization) containing jacobians of mapping between fields on different meshes |
Cmeshmaptype | Data structures to determine full mapping between fields on different meshes |
►Nmodmesh_types | This module contains the type definition of of ModMesh, the FAST spatial mesh structure |
Celemlisttype | Table/list of all elements (may be different types, but not spatial dimensions) |
Celemrectype | Element record type: fields for a particular element |
Celemtabtype | Table of all elements of a particular type |
Cmeshtype | Mesh data structure |
►Nmoordyn_types | This module contains the user-defined types needed in MoorDyn |
Cmd_connect | |
Cmd_constraintstatetype | |
Cmd_continuousstatetype | |
Cmd_discretestatetype | |
Cmd_initinputtype | |
Cmd_initoutputtype | |
Cmd_inputtype | |
Cmd_line | |
Cmd_lineprop | |
Cmd_miscvartype | |
Cmd_otherstatetype | |
Cmd_outparmtype | |
Cmd_outputtype | |
Cmd_parametertype | |
►Nmorison_types | This module contains the user-defined types needed in Morison |
Cmorison_axialcoeftype | |
Cmorison_coefdpths | |
Cmorison_coefmembers | |
Cmorison_constraintstatetype | |
Cmorison_continuousstatetype | |
Cmorison_discretestatetype | |
Cmorison_filledgrouptype | |
Cmorison_initinputtype | |
Cmorison_initoutputtype | |
Cmorison_inputtype | |
Cmorison_jointtype | |
Cmorison_joutput | |
Cmorison_memberinputtype | |
Cmorison_memberproptype | |
Cmorison_membertype | |
Cmorison_mgdepthstype | |
Cmorison_miscvartype | |
Cmorison_moutput | |
Cmorison_nodetype | |
Cmorison_otherstatetype | |
Cmorison_outputtype | |
Cmorison_parametertype | |
►Nnwtc_base | This module stores basic constants and routines that are not system-specific, but may be used in the system-specific routines |
Cdll_type | Type definition for dynamically loaded libraries: Note that changes here may need to be reflected in DLLTypePack() (nwtc_io::dlltypepack) DLLTypeUnPack() (nwtc_io::dlltypeunpack), and the FAST Registry executable |
►Nnwtc_fftpack | |
Cfft_datatype | |
►Nnwtc_fitpack | |
Cfitpack_bispevlite | |
Cfitpack_regridlite | |
►Nnwtc_io | This module contains I/O-related variables and routines with non-system-specific logic |
Callocary | This routine allocates an array to the size specified in the AryDim input arguement(s). |
Callocpary | This routine allocates an array to the size specified in the AryDim input arguement(s). |
Ccheckrealvar | This routine checks that real values are finite and not NaNs. |
Cdispnvd | This routine displays the name of the program, its version, and its release date. |
Cfnlist_type | This type stores a linked list of file names, used in MLB-style input file parsing (currently used in AirfoilInfo) |
Cnum2lstr | This function returns a left-adjusted string representing the passed numeric value. |
Cparseary | This subroutine parses the specified line of text for AryLen REAL values. |
Cparsevar | This subroutine parses the specified line of text for two words. |
Cparsevarwdefault | This subroutine parses the specified line of text for two words. |
Cprogdesc | |
Creadary | This routine reads a AryLen values separated by whitespace (or other Fortran record delimiters such as commas) into an array (either on same line or multiple lines). |
Creadarylines | This routine reads a AryLen values into a real array from the next AryLen lines of the input file (one value per line). |
Creadvar | This routine reads a variable from the next line of the input file. |
Creadvarwdefault | This routine reads a scalar variable from the next line of the input file. |
Cwrmatrix | This routine writes all the values of a 1- or 2-dimensional array, A, of real numbers to unit Un, using ReFmt for each individual value in the array. |
Cwrnumaryfilenr | This routine writes out a real array to the file connected to Unit without following it with a new line. |
Cwrpartialmatrix | Based on nwtc_io::wrmatrix, this routine writes a matrix to an already-open text file. |
►Nnwtc_lapack | This code provides a wrapper for the LAPACK routines currently used at the NWTC (mainly codes in the FAST framework) |
Clapack_axpy | |
Clapack_copy | Straight-up lapack routines (from ExtPtfm_MCKF): |
Clapack_gbsv | Computes the solution to system of linear equations A * X = B for GB matrices |
Clapack_gemm | Computes scalar1*op( A )*op( B ) + scalar2*C where op(x) = x or op(x) = x**T for matrices A, B, and C |
Clapack_gemv | |
Clapack_gesv | Computes the solution to system of linear equations A * X = B for GE matrices |
Clapack_gesvd | Compute the SVD for a general matrix A = USV^T |
Clapack_getrf | Factor matrix into A=PLU |
Clapack_getri | Compute the inverse of a matrix using the LU factorization |
Clapack_getrs | Solve system(s) of linear equations Ax=PLUx=b |
Clapack_ggev | Compute generalized eigenvalues and/or eigenvectors for a pair of N-by-N real nonsymmetric matrices (A,B) |
Clapack_posv | Compute the solution to system of linear equations A * X = B for PO matrices |
Clapack_pptrf | Compute the Cholesky factorization of a real symmetric positive definite matrix A stored in packed format |
►Nnwtc_library_types | This module contains the user-defined types needed in NWTC_Library |
Cfastdatatype | |
Cfileinfotype | |
Cnwtc_randomnumber_parametertype | |
Coutparmtype | |
Cprogdesc | |
Cquaternion | |
►Nnwtc_num | This module contains numeric-type routines with non-system-specific logic and references |
Caddorsub2pi | This routine is used to convert NewAngle to an angle within Pi of OldAngle by adding or subtracting 2*Pi accordingly. |
Cangles_extrapinterp | |
Ccross_product | This function computes the cross product of two 3-element arrays (resulting in a vector):
cross_product = Vector1 \(\times\) Vector2
Use cross_product (nwtc_num::cross_product) instead of directly calling a specific routine in the generic interface. |
Cdcm_exp | This function returns the matrix exponential, \(\Lambda = \exp(\lambda)\), of an input skew-symmetric matrix, \(\lambda\). |
Cdcm_logmap | For any direction cosine matrix (DCM), \(\Lambda\), this routine calculates the logarithmic map, \(\lambda\), which a skew-symmetric matrix: |
Cdcm_setlogmapforinterp | This routine sets the rotation parameters (logMap tensors from dcm_logmap) so that they can be appropriately interpolated, based on continunity of the neighborhood. |
Cequalrealnos | This function compares two real numbers and determines if they are "almost" equal, i.e. |
Ceulerconstruct | This function creates a rotation matrix, M, from a 1-2-3 rotation sequence of the 3 Euler angles, \(\theta_x\), \(\theta_y\), and \(\theta_z\), in radians. |
Ceulerextract | if M is a rotation matrix from a 1-2-3 rotation sequence, this function returns the 3 Euler angles, \(\theta_x\), \(\theta_y\), and \(\theta_z\) (in radians), that formed the matrix. |
Ceye | This routine sets the matrices in the first two dimensions of A equal to the identity matrix (all zeros, with ones on the diagonal). |
Cgetsmllrotangs | This subroutine computes the angles that make up the input direction cosine matrix, DCMat, assuming small angles. |
Cinterparray | This subroutine calculates interpolated values for an array of input values. |
Cinterpbin | This funtion returns a y-value that corresponds to an input x-value by interpolating into the arrays. |
Cinterpstp | This funtion returns a y-value that corresponds to an input x-value by interpolating into the arrays. |
Cinterpwrappedstpreal | This funtion returns a y-value that corresponds to an input x-value which is wrapped back into the range [0-XAry(AryLen)] by interpolating into the arrays. |
Clocatestp | This subroutine finds the lower-bound index of an input x-value located in an array. |
Cmpi2pi | This routine is used to convert Angle to an equivalent value between \(-\pi\) and \(pi\). |
Couterproduct | This routine calculates the outer product of two vectors, \(u = \left(u_1, u_2, \ldots, u_m\right)\) and \(v = \left(v_1, v_2, \ldots ,v_n\right)\). |
Cskewsymmat | This function returns the 3x3 skew-symmetric matrix for cross-product calculation of vector \(\vec{x}\) via matrix multiplication, defined as
\begin{equation} f_{_\times}\left( \vec{x} \right) = \begin{bmatrix} 0 & -x_3 & x_2 \\ x_3 & 0 & -x_1 \\ -x_2 & x_1 & 0 \end{bmatrix} \end{equation}
Use SkewSymMat (nwtc_num::skewsymmat) instead of directly calling a specific routine in the generic interface. |
Csmllrottrans | This routine computes the 3x3 transformation matrix, \(TransMat\), to a coordinate system \(x\) (with orthogonal axes \(x_1, x_2, x_3\)) resulting from three rotations ( \(\theta_1\), \(\theta_2\), \(\theta_3\)) about the orthogonal axes ( \(X_1, X_2, X_3\)) of coordinate system \(X\). |
Ctrace | This function computes the trace of a matrix \(A \in \mathbb{R}^{m,n}\). |
Ctwonorm | This function returns the \(l_2\) (Euclidian) norm of a vector, \(v = \left(v_1, v_2, \ldots ,v_n\right)\). |
Czero2twopi | This routine is used to convert Angle to an equivalent value in the range \([0, 2\pi)\). |
►Nnwtc_randomnumber | |
Cuniformrandomnumbers | |
►Nnwtc_scalapack | |
Cscalapack_lasrt | |
►Nnwtc_slatec | This code provides a wrapper for the SLATEC routines currently used at the NWTC (mainly codes in the FAST framework) |
Cslatec_qk61 | Integrate an external function using the 61-point kronrod rule |
►Nopenfoam_types | This module contains the user-defined types needed in OpenFOAM |
Copfm_initinputtype | |
Copfm_initinputtype_c | |
Copfm_initoutputtype | |
Copfm_initoutputtype_c | |
Copfm_inputtype | |
Copfm_inputtype_c | |
Copfm_miscvartype | |
Copfm_miscvartype_c | |
Copfm_outputtype | |
Copfm_outputtype_c | |
Copfm_parametertype | |
Copfm_parametertype_c | |
►Norcadriver_types | |
Corcadriver_flags | This contains flags to note if the settings were made |
Corcadriver_settings | |
►Norcaflexinterface_types | This module contains the user-defined types needed in OrcaFlexInterface |
Corca_constraintstatetype | |
Corca_continuousstatetype | |
Corca_discretestatetype | |
Corca_initinputtype | |
Corca_initoutputtype | |
Corca_inputfile | |
Corca_inputtype | |
Corca_miscvartype | |
Corca_otherstatetype | |
Corca_outputtype | |
Corca_parametertype | |
►Nsd_fem | |
Cfindloci | |
►Nservodyn_types | This module contains the user-defined types needed in ServoDyn |
Cbladeddlltype | |
Csrvd_constraintstatetype | |
Csrvd_continuousstatetype | |
Csrvd_discretestatetype | |
Csrvd_initinputtype | |
Csrvd_initoutputtype | |
Csrvd_inputfile | |
Csrvd_inputtype | |
Csrvd_miscvartype | |
Csrvd_otherstatetype | |
Csrvd_outputtype | |
Csrvd_parametertype | |
►Nss_excitation_types | This module contains the user-defined types needed in SS_Excitation |
Css_exc_constraintstatetype | |
Css_exc_continuousstatetype | |
Css_exc_discretestatetype | |
Css_exc_initinputtype | |
Css_exc_initoutputtype | |
Css_exc_inputtype | |
Css_exc_miscvartype | |
Css_exc_otherstatetype | |
Css_exc_outputtype | |
Css_exc_parametertype | |
►Nss_radiation_types | This module contains the user-defined types needed in SS_Radiation |
Css_rad_constraintstatetype | |
Css_rad_continuousstatetype | |
Css_rad_discretestatetype | |
Css_rad_initinputtype | |
Css_rad_initoutputtype | |
Css_rad_inputtype | |
Css_rad_miscvartype | |
Css_rad_otherstatetype | |
Css_rad_outputtype | |
Css_rad_parametertype | |
►Nsubdyn_types | This module contains the user-defined types needed in SubDyn |
Ccb_matarrays | |
Celemproptype | |
Cfem_matarrays | |
Cmeshauxdatatype | |
Csd_constraintstatetype | |
Csd_continuousstatetype | |
Csd_discretestatetype | |
Csd_initinputtype | |
Csd_initoutputtype | |
Csd_inittype | |
Csd_inputtype | |
Csd_miscvartype | |
Csd_otherstatetype | |
Csd_outputtype | |
Csd_parametertype | |
►Nsupercontroller_types | This module contains the user-defined types needed in SuperController |
Csc_initinputtype | |
Csc_initinputtype_c | |
Csc_initoutputtype | |
Csc_initoutputtype_c | |
Csc_inputtype | |
Csc_inputtype_c | |
Csc_outputtype | |
Csc_outputtype_c | |
Csc_parametertype | |
Csc_parametertype_c | |
►Nsyssubs | |
Cnwtc_erf | |
Cnwtc_gamma | |
►Ntmd_types | This module contains the user-defined types needed in TMD |
Ctmd_constraintstatetype | |
Ctmd_continuousstatetype | |
Ctmd_discretestatetype | |
Ctmd_initinputtype | |
Ctmd_initoutputtype | |
Ctmd_inputfile | |
Ctmd_inputtype | |
Ctmd_miscvartype | |
Ctmd_otherstatetype | |
Ctmd_outputtype | |
Ctmd_parametertype | |
►Nts_cohstructures | |
Ccohstr_eventtype | |
Ccohstr_outputtype | |
Cevent | |
►Nturbsim_types | |
Ccohstr_parametertype | |
Cgrid_parametertype | |
Ciec_parametertype | |
Cmeteorology_parametertype | |
Crandnum_otherstatetype | |
Crandnum_parametertype | |
Cturbsim_parametertype | |
Cusertsspec_parametertype | |
►Nua_dvr_subs | |
Cua_dvr_initinput | |
►Nunsteadyaero_types | This module contains the user-defined types needed in UnsteadyAero |
Cua_constraintstatetype | |
Cua_continuousstatetype | |
Cua_discretestatetype | |
Cua_initinputtype | |
Cua_initoutputtype | |
Cua_inputtype | |
Cua_kelvinchaintype | |
Cua_miscvartype | |
Cua_otherstatetype | |
Cua_outputtype | |
Cua_parametertype | |
►Nuserwaves | |
Cwaveelevinputdatafile | |
►Nwamit2 | WAMIT2 module |
Cw2_diffdata_type | This type is used to hold the data for difference frequency methods |
Cw2_initdata3d_type | This type is only used locally for holding data during the Initialization |
Cw2_initdata4d_type | This type is only used locally for holding data during the Initialization |
Cw2_sumdata_type | This type is used to hold the data for sum frequency method |
►Nwamit2_types | This module contains the user-defined types needed in WAMIT2 |
Cwamit2_constraintstatetype | |
Cwamit2_continuousstatetype | |
Cwamit2_discretestatetype | |
Cwamit2_initinputtype | |
Cwamit2_initoutputtype | |
Cwamit2_inputtype | |
Cwamit2_miscvartype | |
Cwamit2_otherstatetype | |
Cwamit2_outputtype | |
Cwamit2_parametertype | |
►Nwamit_types | This module contains the user-defined types needed in WAMIT |
Cwamit_constraintstatetype | |
Cwamit_continuousstatetype | |
Cwamit_discretestatetype | |
Cwamit_initinputtype | |
Cwamit_initoutputtype | |
Cwamit_inputtype | |
Cwamit_miscvartype | |
Cwamit_otherstatetype | |
Cwamit_outputtype | |
Cwamit_parametertype | |
►Nwaves2_types | This module contains the user-defined types needed in Waves2 |
Cwaves2_constraintstatetype | |
Cwaves2_continuousstatetype | |
Cwaves2_discretestatetype | |
Cwaves2_initinputtype | |
Cwaves2_initoutputtype | |
Cwaves2_inputtype | |
Cwaves2_miscvartype | |
Cwaves2_otherstatetype | |
Cwaves2_outputtype | |
Cwaves2_parametertype | |
►Nwaves_types | This module contains the user-defined types needed in Waves |
Cwaves_constraintstatetype | |
Cwaves_continuousstatetype | |
Cwaves_discretestatetype | |
Cwaves_initinputtype | |
Cwaves_initoutputtype | |
Cwaves_inputtype | |
Cwaves_miscvartype | |
Cwaves_otherstatetype | |
Cwaves_outputtype | |
Cwaves_parametertype | |
CbStream | |
CbstrList | |
CbsUuCtx | |
CbUuInOut | |
CbwriteStream | |
CCableLibrary_t | Defines cable properties for a line |
CcharField | |
CDomain_t | |
CDomainOptions_t | |
CElement_t | |
CEulerAngle_t | |
CFd_t | Finite-difference structure |
CForce_t | |
CForcePtr_t | |
CgenBstrList | |
Chd_drvr_initinput | |
CInitializationData_t | |
CInnerSolveAttributes_t | |
CLine_t | |
CLineOptions | |
Clist_attributes_s | |
Clist_dump_header_s | |
Clist_entry_s | |
Clist_t | List object |
CLMContainer_t | |
CMAP_ConstraintStateType | |
CMAP_ContinuousStateType | |
CMAP_DiscreteStateType | |
CMAP_InitInputType | |
CMAP_InitOutputType | |
CMAP_InputType | |
CMAP_OtherStateType | |
CMAP_OutputType | |
CMAP_ParameterType | |
CMAP_UserData | |
Cnode_struct | |
CNode_t | |
COpFM_InitInputType | |
COpFM_InitOutputType | |
COpFM_InputType | |
COpFM_MiscVarType | |
COpFM_OutputType | |
COpFM_ParameterType | |
COpFM_UserData | |
COuterSolveAttributes_t | |
COutputList_t | References a list of VarType's (in the case of out_list) and VarTypePtr's (in the case of out_list_ptr) for output file data streaming |
CPoint_t | |
CPointPtr_t | |
CReferencePoint_t | |
CSC_InitInputType | |
CSC_InitOutputType | |
CSC_InputType | |
CSC_OutputType | |
CSC_ParameterType | |
CSC_UserData | |
Csd_drvr_initinput | |
CSolveType | Set internally |
CSuperController | |
Csym_node | |
Ctagbstring | |
CVarType_t | Fundamental MAP type |
CVarTypePtr_t | Serves the same function as VarType, but treats value as a pointer |
CVector_t | |
CVessel_t | Central point where all 'VESSEL' nodes can be displaced |