3. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions which, when executed by at least one processor, cause the at least one processor to: receive a model from a user device, the model including information relating to a computation, the information relating to the computation being included in a file that includes information for executing the model, the file including one or more parameter files; obtain information for the model, the obtained information including: information identifying a number of input ports for the model, information identifying a number of output ports for the model, information indicating a complexity of the model, and at least one of: information indicating whether the model uses continuous time integration or discrete time integration, annotations added to the model, or review information about an author of the model; associate the obtained information with the file to make the model available for searching; perform a search, using the obtained information, to identify information identifying the model; and provide the information identifying the model for display to a user, the information identifying the model including the obtained information.
3. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions which, when executed by at least one processor, cause the at least one processor to: receive a model from a user device, the model including information relating to a computation, the information relating to the computation being included in a file that includes information for executing the model, the file including one or more parameter files; obtain information for the model, the obtained information including: information identifying a number of input ports for the model, information identifying a number of output ports for the model, information indicating a complexity of the model, and at least one of: information indicating whether the model uses continuous time integration or discrete time integration, annotations added to the model, or review information about an author of the model; associate the obtained information with the file to make the model available for searching; perform a search, using the obtained information, to identify information identifying the model; and provide the information identifying the model for display to a user, the information identifying the model including the obtained information. 4. The non-transitory computer-readable medium of claim 3 , where the obtained information further includes at least one of: information identifying one or more characteristics of the input ports, information identifying one or more characteristics of the output ports, information indicating whether the model is self-contained, information identifying a number of warnings that an editing style is violated, information identifying a number of subsystems within the model, information identifying a number of charts in the model, information identifying a number of discrete states in the model, information indicating whether the model adheres to one or more modeling standards, or information indicating whether an editing style is violated.