Skip to content
No description, website, or topics provided.
MATLAB
Branch: master
Clone or download
zzwz02 Merge pull request #1 from idies/develop
Push new cutout/threshold to prod
Latest commit e70dc18 Sep 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
@TurbulenceService
Matlab-Fast-SOAP-0.9.1
DEMO_channelm.m
DEMO_getCutout.m
DEMO_mhdm.m
DEMO_mixingm.m
DEMO_rotstrat.m
DEMO_transition_bl.m
DEMO_turbm.m
LICENSE Renamed Turbmat to turbmat Nov 13, 2013
README.md
base64decode.m
getBoxFilter.m
getBoxFilterGradient.m Renamed Turbmat to turbmat Nov 13, 2013
getBoxFilterSGS.m
getBoxFilterSGSscalar.m Pointing the client library back to the production site. Feb 5, 2015
getBoxFilterSGSsymtensor.m
getBoxFilterSGStensor.m Pointing the client library back to the production site. Feb 5, 2015
getBoxFilterSGSvector.m Pointing the client library back to the production site. Feb 5, 2015
getCutout.m include getCutout, new functions, new dataset demo etc Sep 9, 2019
getDensity.m
getDensityGradient.m Fixed an error in the documentation for the routines. Jul 7, 2014
getDensityHessian.m
getForce.m Renamed Turbmat to turbmat Nov 13, 2013
getInvariant.m include getCutout, new functions, new dataset demo etc Sep 9, 2019
getMagneticField.m
getMagneticFieldGradient.m
getMagneticFieldHessian.m
getMagneticFieldLaplacian.m Renamed Turbmat to turbmat Nov 13, 2013
getPosition.m
getPressure.m
getPressureGradient.m
getPressureHessian.m Fixed an error in the documentation for the routines. Jul 7, 2014
getTemperature.m
getTemperatureGradient.m include getCutout, new functions, new dataset demo etc Sep 9, 2019
getTemperatureHessian.m
getThreshold.m
getVector.m Making the code work with single point queries. Original change by Pe… May 14, 2015
getVectorPotential.m
getVectorPotentialGradient.m
getVectorPotentialHessian.m
getVectorPotentialLaplacian.m Renamed Turbmat to turbmat Nov 13, 2013
getVelocity.m Renamed Turbmat to turbmat Nov 13, 2013
getVelocityAndPressure.m
getVelocityAndTemperature.m include getCutout, new functions, new dataset demo etc Sep 9, 2019
getVelocityGradient.m Renamed Turbmat to turbmat Nov 13, 2013
getVelocityHessian.m Renamed Turbmat to turbmat Nov 13, 2013
getVelocityLaplacian.m
test_all.m push new cutout/threshold Sep 16, 2019

README.md

Turbmat -- a Matlab library for the JHU Turbulence Database Cluster

See the end of the file for license conditions.

Written by: Jason Graham The Johns Hopkins University Department of Mechanical Engineering jgraha8@gmail.com

Modified by: Edo Frederix The Johns Hopkins University / Eindhoven University of Technology Department of Mechanical Engineering edofrederix@jhu.edu, edofrederix@gmail.com

2017 Modified by: Zhao Wu / Rohit Ravoori The Johns Hopkins University Department of Mechanical Engineering / Computer Science zhao.wu@jhu.edu / rravoor1@jhu.edu

Summary

This package contains a set of functions that provide a wrapper around Matlab-Fast-SOAP, for querying data from the Johns Hopkins University Turbulence Database Cluster. All communication with the JHU Turbulence Database Cluster is provided through the TurbulenceService Matlab class which uses Matlab-Fast-SOAP to create SOAP messages, query the Turbulence Database, and parse the results. For each database function a wrapper has been created to perform the data translation and retrieval.

More information can be found at: http://turbulence.pha.jhu.edu/help/matlab/

Getting Started

A sample Matlab program is provided by DEMO_turbm.m. To use simply run this program from Matlab. In this program the usage of each Turbulence Database function is illustrated. The program will sample each quantity (i.e. velocity, velocity gradient, etc.) at 10 locations. The returned values will be written to screen. The sample program also generates a contour surface of the velocity magnitude at a random z-plane location.

User specific programs may be created by simply extending the sample program as needed.

Matlab-Fast-SOAP package

This package comes with a copy of Matlab-Fast-SOAP. Matlab-Fast-SOAP is required for performing requests on the database. Turbmat tries to automatically detect the location and version of Matlab-Fast-SOAP by looking at the content of Turbmat's root path. If Turbmat is able to find Matlab-Fast-SOAP, it will include its path, so that the modified callSoapService(), createSoapMessage() and parseSoapResponse() functions become available. If it cannot find Matlab-Fast-SOAP, it will throw an error.

Authentication Token

While our service is open to anyone, we would like to keep track of who is using the service, and how. To this end, we would like each user or site to obtain an authorization token from us: http://turbulence.pha.jhu.edu/authtoken.aspx

If you are just experimenting, the default token included in these test files (having a maximum of 4096 points per request) should be valid.

Platform-specific notes

This interface been tested on newer installations of Matlab on various flavors of Mac OS X, Linux, and Windows.

Error Handling

Error handling is performed by the Matlab SOAP communication calls. If a SOAP error occurs during execution of the interface functions, all SOAP error information will be display to the Matlab terminal and the execution will be terminated. We do not currently provide a method for explicit error handling/catching.

License

This file is part of Turbmat. Turbmat is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Turbmat is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Turbmat. If not, see http://www.gnu.org/licenses/.

You can’t perform that action at this time.