Mercurial > repos > iuc > icqsol_solve_laplace
diff icqsol_solve_laplace.xml @ 0:2294ae1842d5 draft default tip
Uploaded
author | iuc |
---|---|
date | Tue, 23 Aug 2016 15:04:45 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/icqsol_solve_laplace.xml Tue Aug 23 15:04:45 2016 -0400 @@ -0,0 +1,67 @@ +<?xml version='1.0' encoding='UTF-8'?> +<tool id="icqsol_solve_laplace" name="Solve Laplace equation" version="@WRAPPER_VERSION@.0"> + <description>- computes the jump of normal electric field</description> + <macros> + <import>icqsol_macros.xml</import> + </macros> + <expand macro="requirements" /> + <command> + <![CDATA[ + python $__tool_directory__/icqsol_solve_laplace.py + --input "$input" + --input_file_format_and_type $input.ext + --input_dataset_type $input.metadata.dataset_type + --input_potential_name "$input_potential_name" + --output_jump_electric_field_name "$output_jump_electric_field_name" + --output "$output" + --output_vtk_type $output_vtk_type + ]]> + </command> + <inputs> + <param name="input" type="data" format="vtkascii,vtkbinary" label="Shape" help="Format can be vtkascii or vtkbinary." /> + <param name="input_potential_name" type="select" label="Field name" refresh_on_change="True"> + <options> + <filter type="data_meta" ref="input" key="field_names"/> + <validator type="no_options" message="The selected shape has no surface fields." /> + </options> + </param> + <param name="output_jump_electric_field_name" type="text" value="jumpEn" label="Output flux field name" help="Name of the jump of normal electric field in the output file." /> + <expand macro="output_vtk_type_params" /> + </inputs> + <outputs> + <data name="output" format_source="input"> + <actions> + <action type="format"> + <option type="from_param" name="output_vtk_type" /> + </action> + </actions> + </data> + </outputs> + <tests> + <test> + <param name="input" value="sphere.vtkbinary" ftype="vtkbinary" /> + <param name="input_file_format_and_type" value="vtkbinary" /> + <param name="input_dataset_type" value="POLYDATA" /> + <param name="input_potential_name" value="v" /> + <param name="output_jump_electric_field_name" value="E_normal_jump" /> + <output name="output" file="sphere_electric_field.vtkascii" ftype="vtkascii" /> + <param name="output_vtk_type" value="vtkascii" /> + </test> + </tests> + <help> + +**What it does** + +Computes the jump in flux-like (Neumann) boundary conditions given prescribed Dirichlet boundary +conditions by using the boundary element method. Depending on the problem, the jump can be the +surface flux or the normal electric field in electrostatic problems. The Dirichlet field is often +called the potential (e.g. electrostatic potential). When the domain extends from the object to +infinity and the interior of the object is perfectly conducting, the jump corresponds to the normal +electric field just outside the object. + +* **Shape** - Shape whose surface contains a potential field. +* **Output flux field name** - Name of the jump of normal electric field name in the output file. + + </help> + <expand macro="citations" /> +</tool>