Get Particle trajectories from starting points in a sphere on a planetary models provided under IMPEx
Created: 2013-09-10 12:42:31
This is a workflow that uses 2 different services from IMPEx to calculate different variables at a certain radius for a particular planetary model.
Preview
Run
Run this Workflow in the Taverna Workbench...
Workflow Components
Authors (1)
Titles (1)
Get Particle trajectories from starting points in a sphere on a planetary models provided under IMPEx |
Descriptions (1)
This is a workflow that uses 2 different services from IMPEx to calculate different variables at a certain radius for a particular planetary model. |
Dependencies (0)
Inputs (6)
Name |
Description |
radius |
Radius in meters at which we want to interpolate the values
|
variables |
Comma separated variables to interpolate in the model [if none it's provided it returns all of the possible]
|
Npoints |
Number of points that we want to randomly interpolate
|
ResourceID |
Any of the ResourceID from IMPEx NumericalOutputs: Check each groups tree.xml to find the possible values and their description
|
mass |
Ion mass as times of H
|
Charge |
Ionization level
|
Processors (21)
Name |
Type |
Description |
Sphere_lan_lot_rando |
workflow |
|
VOTable_on_the_net_m |
workflow |
|
radlanlot2xyz |
beanshell |
Scriptdouble rad = Double.parseDouble(radius);
x = "";
y = "";
z = "";
for (int i=0;i |
comma2list |
localworker |
ScriptList split = new ArrayList();
if (!string.equals("")) {
String regexString = ",";
if (regex != void) {
regexString = regex;
}
String[] result = string.split(regexString);
for (int i = 0; i < result.length; i++) {
split.add(result[i]);
}
}
|
comma |
stringconstant |
Value, |
comma2list_2 |
localworker |
ScriptList split = new ArrayList();
if (!string.equals("")) {
String regexString = ",";
if (regex != void) {
regexString = regex;
}
String[] result = string.split(regexString);
for (int i = 0; i < result.length; i++) {
split.add(result[i]);
}
}
|
Making0s |
beanshell |
Scriptint points = Integer.parseInt(points);
values = "";
for (i=0; i |
OutputFileType_value |
stringconstant |
Valuevotable |
Interpolation_value |
stringconstant |
Valuelinear |
MakingMass |
beanshell |
Scriptint points = Integer.parseInt(points);
Double inputvalue = Double.parseDouble(inputvalue);
values = "";
for (i=0; i |
Proton_mass |
stringconstant |
Value1.672621777e-27 |
vot_Electron_charge |
stringconstant |
Value1.602176565e-19 |
MakingCharge |
beanshell |
Scriptint points = Integer.parseInt(points);
Double inputvalue = Double.parseDouble(inputvalue);
values = "";
for (i=0; i |
Multiply |
beanshell |
ScriptDouble number = Double.parseDouble(number);
Double factor = Double.parseDouble(factor);
result = number * factor; |
Multiply_2 |
beanshell |
ScriptDouble number = Double.parseDouble(number);
Double factor = Double.parseDouble(factor);
result = number * factor; |
Particle_trajectorie |
workflow |
|
Text_constant |
stringconstant |
Valueforward |
StepSize_value |
stringconstant |
Value0.02 |
Stop_radius_value |
stringconstant |
Value0 |
Stop_region_value |
stringconstant |
Value-18e6,18e6,-18e6,18e6,-18e6,18e6 |
MaxSteps_value |
stringconstant |
Value200 |
Beanshells (8)
Name |
Description |
Inputs |
Outputs |
radlanlot2xyz |
|
lon
lat
radius
|
x
y
z
|
Making0s |
|
points
|
values
|
MakingMass |
|
points
inputvalue
|
values
|
MakingCharge |
|
points
inputvalue
|
values
|
Multiply |
|
number
factor
|
result
|
Multiply_2 |
|
number
factor
|
result
|
lines2comma |
|
text
lines
|
lon
lat
|
PointsX2 |
|
points
|
pointsX2
|
Datalinks (35)
Source |
Sink |
Npoints |
Sphere_lan_lot_rando:Npoints |
radlanlot2xyz:x |
VOTable_on_the_net_m:x |
radlanlot2xyz:y |
VOTable_on_the_net_m:y |
radlanlot2xyz:z |
VOTable_on_the_net_m:z |
Making0s:values |
VOTable_on_the_net_m:vz |
Making0s:values |
VOTable_on_the_net_m:vy |
Making0s:values |
VOTable_on_the_net_m:vx |
MakingMass:values |
VOTable_on_the_net_m:mass |
MakingCharge:values |
VOTable_on_the_net_m:charge |
comma2list:split |
radlanlot2xyz:lat |
comma2list_2:split |
radlanlot2xyz:lon |
radius |
radlanlot2xyz:radius |
comma:value |
comma2list:regex |
Sphere_lan_lot_rando:lat |
comma2list:string |
Sphere_lan_lot_rando:lon |
comma2list_2:string |
comma:value |
comma2list_2:regex |
Npoints |
Making0s:points |
Multiply:result |
MakingMass:inputvalue |
Npoints |
MakingMass:points |
Multiply_2:result |
MakingCharge:inputvalue |
Npoints |
MakingCharge:points |
mass |
Multiply:number |
Proton_mass:value |
Multiply:factor |
Charge |
Multiply_2:number |
vot_Electron_charge:value |
Multiply_2:factor |
OutputFileType_value:value |
Particle_trajectorie:OutputFileType |
Interpolation_value:value |
Particle_trajectorie:Interpolation |
ResourceID |
Particle_trajectorie:ResourceID |
Text_constant:value |
Particle_trajectorie:Direction |
StepSize_value:value |
Particle_trajectorie:StepSize |
Stop_radius_value:value |
Particle_trajectorie:Stop_radius |
Stop_region_value:value |
Particle_trajectorie:Stop_region |
MaxSteps_value:value |
Particle_trajectorie:MaxSteps |
VOTable_on_the_net_m:URL_out |
Particle_trajectorie:VOTable_URL |
Particle_trajectorie:URL_out |
URL_out |
Uploader
License
All versions of this Workflow are
licensed under:
Version 1
(of 1)
Credits (1)
(People/Groups)
Attributions (4)
(Workflows/Files)
Shared with Groups (1)
Featured In Packs (0)
None
Log in to add to one of your Packs
Attributed By (0)
(Workflows/Files)
None
Favourited By (0)
No one
Statistics
Other workflows that use similar services
(7)
Only the first 2 workflows that use similar services are shown. View all workflows that use these services.
VOTable on the net maker for IMPEx
(1)
This simple workflow is a way to create a simple votable that uses the standards from IMPEx and provides an URL for the created VOTable enabling re-use of it through the IMPEx services
Created: 2013-09-10
Credits:
David PS
Interpolate values on planetary models pro...
(1)
This is a simple workflow using one of the webservice provided by IMPEx. It calculates the value of different variables, at the cordinates provided, for a particular planetary model.
Created: 2013-09-10
Credits:
David PS
Comments (0)
No comments yet
Log in to make a comment