1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3 xmlns="http://chercheurs.edf.com/logiciels/Vimmp"
4 xmlns:Vimmp="http://chercheurs.edf.com/logiciels/Vimmp"
5 targetNamespace="http://chercheurs.edf.com/logiciels/Vimmp"
6 elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
7 <xs:simpleType name="T_Title">
8 <xs:restriction base="xs:string">
11 <xs:simpleType name="T_Initial_Time">
12 <xs:restriction base="xs:float">
15 <xs:simpleType name="T_Duration">
16 <xs:restriction base="xs:float">
19 <xs:simpleType name="T_Shape">
20 <xs:restriction base="xs:string">
21 <xs:enumeration value="Simplified Shape"/>
22 <xs:enumeration value="CAD or Mesh"/>
25 <xs:simpleType name="T_Box">
26 <xs:restriction base="xs:string">
27 <xs:enumeration value="Cube"/>
28 <xs:enumeration value="Sphere"/>
29 <xs:enumeration value="Cylinder"/>
32 <xs:simpleType name="T_Size_Of_Bounding_Box">
37 <xs:restriction base="xs:float">
44 <xs:simpleType name="T_Center">
49 <xs:restriction base="xs:float">
54 <xs:maxLength value = "3"/>
55 <xs:minLength value = "3"/>
58 <xs:simpleType name="T_Heigth">
59 <xs:restriction base="xs:float">
60 <xs:minInclusive value = "0.0"/>
63 <xs:simpleType name="T_Radius">
64 <xs:restriction base="xs:float">
65 <xs:minInclusive value = "0.0"/>
68 <xs:simpleType name="T_FileFormat">
69 <xs:restriction base="xs:string">
70 <xs:enumeration value="txt"/>
71 <xs:enumeration value="med"/>
72 <xs:enumeration value="I-deas"/>
73 <xs:enumeration value="Gmsh"/>
74 <xs:enumeration value="top"/>
75 <xs:enumeration value="others"/>
78 <xs:simpleType name="T_FileName">
81 <xs:restriction base="xs:string">
85 <xs:restriction base="xs:string">
89 <xs:restriction base="xs:string">
93 <xs:restriction base="xs:string">
97 <xs:restriction base="xs:string">
101 <xs:restriction base="xs:string">
106 <xs:simpleType name="T_SurfaceName">
107 <xs:restriction base="xs:string">
110 <xs:simpleType name="T_General_Level_Of_Description">
111 <xs:restriction base="xs:string">
112 <xs:enumeration value="Microscopic"/>
113 <xs:enumeration value="Mesoscopic"/>
114 <xs:enumeration value="Macroscopic"/>
117 <xs:simpleType name="T_Component">
118 <xs:restriction base="xs:string">
119 <xs:enumeration value="Quantum System"/>
120 <xs:enumeration value="Classical_Particle System"/>
121 <xs:enumeration value="Continuum Sytem"/>
124 <xs:simpleType name="T_Number_Of_Species">
125 <xs:restriction base="xs:int">
128 <xs:simpleType name="T_Name_Of_Specie">
129 <xs:restriction base="xs:string">
132 <xs:simpleType name="T_Mass_Molaire">
133 <xs:restriction base="xs:float">
136 <xs:simpleType name="T_Mass_Fraction">
137 <xs:restriction base="xs:float">
140 <xs:simpleType name="T_Number_of_Particle">
141 <xs:restriction base="xs:int">
142 <xs:minInclusive value = "1"/>
145 <xs:simpleType name="T_Charge">
146 <xs:restriction base="xs:float">
149 <xs:simpleType name="T_Name_Of_Bonded_Particles">
150 <xs:restriction base="xs:string">
153 <xs:simpleType name="T_Species_in_Particle">
158 <xs:restriction base="xs:string">
163 <xs:minLength value = "2"/>
166 <xs:simpleType name="T_Type_Of_Bonded_Interaction">
167 <xs:restriction base="xs:string">
168 <xs:enumeration value="No"/>
169 <xs:enumeration value="Covalent Bond Length"/>
170 <xs:enumeration value="FENE"/>
171 <xs:enumeration value="Covalent Bond Angle"/>
172 <xs:enumeration value="Dihedral Angles"/>
173 <xs:enumeration value="Improper Dihedral"/>
174 <xs:enumeration value="Frozen Motion"/>
177 <xs:simpleType name="T_Apply_To_Bonded_Particles">
182 <xs:restriction base="xs:string">
189 <xs:simpleType name="T_Spring_Stifness">
190 <xs:restriction base="xs:float">
191 <xs:minInclusive value = "0"/>
194 <xs:simpleType name="T_Mean_Bond_Length">
195 <xs:restriction base="xs:float">
196 <xs:minInclusive value = "0"/>
199 <xs:simpleType name="T_Mean_Bond_Angle">
200 <xs:restriction base="xs:float">
201 <xs:minInclusive value = "0"/>
204 <xs:simpleType name="T_Applies_To_All_Particles">
205 <xs:restriction base="xs:boolean">
208 <xs:simpleType name="T_Species_Pair">
213 <xs:restriction base="xs:string">
218 <xs:maxLength value = "2"/>
221 <xs:simpleType name="T_Spring_Constant_H">
222 <xs:restriction base="xs:float">
223 <xs:minInclusive value = "0"/>
226 <xs:simpleType name="T_LMax">
227 <xs:restriction base="xs:float">
228 <xs:minInclusive value = "0"/>
231 <xs:simpleType name="T_Particle_Name">
232 <xs:restriction base="xs:string">
235 <xs:simpleType name="T_Type_Of_Unbonded_Interaction">
236 <xs:restriction base="xs:string">
237 <xs:enumeration value="No"/>
238 <xs:enumeration value="electro_magnetic"/>
239 <xs:enumeration value="Repulsion_and_VdW"/>
240 <xs:enumeration value="Soft_Potentiel"/>
243 <xs:simpleType name="T_Permittivity">
244 <xs:restriction base="xs:float">
247 <xs:simpleType name="T_Magnetic">
248 <xs:restriction base="xs:boolean">
251 <xs:simpleType name="T_Permability">
252 <xs:restriction base="xs:float">
255 <xs:simpleType name="T_Type_Repulsion_and_VdW">
256 <xs:restriction base="xs:string">
257 <xs:enumeration value="Lennard_Jones"/>
258 <xs:enumeration value="Hard_sphere_model"/>
261 <xs:simpleType name="T_VdW_Radius">
262 <xs:restriction base="xs:float">
263 <xs:minInclusive value = "0"/>
266 <xs:simpleType name="T_Depth_Of_The_Potential_Well">
267 <xs:restriction base="xs:float">
268 <xs:minInclusive value = "0"/>
271 <xs:simpleType name="T_Groot_Warren_Repulsion">
272 <xs:restriction base="xs:float">
273 <xs:minInclusive value = "0"/>
276 <xs:simpleType name="T_Groot_Warren_Cutoff">
277 <xs:restriction base="xs:float">
278 <xs:minInclusive value = "0"/>
281 <xs:simpleType name="T_Drag_Coefficient">
282 <xs:restriction base="xs:float">
285 <xs:simpleType name="T_Drag_Force_Cutoff">
286 <xs:restriction base="xs:float">
287 <xs:minInclusive value = "0"/>
290 <xs:simpleType name="T_Type_Of_Interaction_With_An_External_Field">
291 <xs:restriction base="xs:string">
292 <xs:enumeration value="No"/>
293 <xs:enumeration value="gravitational field"/>
294 <xs:enumeration value="electric field"/>
295 <xs:enumeration value="magnetic field"/>
296 <xs:enumeration value="Hydrodynamic_Field"/>
299 <xs:simpleType name="T_G">
300 <xs:restriction base="xs:float">
303 <xs:simpleType name="T_Input_Mode">
304 <xs:restriction base="xs:string">
305 <xs:enumeration value="uniform value"/>
306 <xs:enumeration value="values directly assigned"/>
307 <xs:enumeration value="values read in file"/>
308 <xs:enumeration value="analytical function"/>
311 <xs:simpleType name="T_E">
312 <xs:restriction base="xs:float">
315 <xs:simpleType name="T_Field">
320 <xs:restriction base="xs:float">
327 <xs:simpleType name="T_Format">
328 <xs:restriction base="xs:string">
329 <xs:enumeration value="txt"/>
330 <xs:enumeration value="Med"/>
333 <xs:simpleType name="T_File">
336 <xs:restriction base="xs:string">
340 <xs:restriction base="xs:string">
345 <xs:simpleType name="T_FieldName">
346 <xs:restriction base="xs:string">
349 <xs:simpleType name="T_Function">
350 <xs:restriction base="xs:string">
353 <xs:simpleType name="T_B">
354 <xs:restriction base="xs:float">
357 <xs:simpleType name="T_File_1">
360 <xs:restriction base="xs:string">
364 <xs:restriction base="xs:string">
369 <xs:simpleType name="T_U">
370 <xs:restriction base="xs:float">
373 <xs:simpleType name="T_File_2">
376 <xs:restriction base="xs:string">
380 <xs:restriction base="xs:string">
385 <xs:simpleType name="T_Field_Applies_On_All_Species">
386 <xs:restriction base="xs:boolean">
389 <xs:simpleType name="T_Species_List">
394 <xs:restriction base="xs:string">
401 <xs:simpleType name="T_Type_Of_Statistical_Physics">
402 <xs:restriction base="xs:string">
403 <xs:enumeration value="No"/>
404 <xs:enumeration value="Equilibrium"/>
405 <xs:enumeration value="Non_Equilibrium"/>
408 <xs:simpleType name="T_Distribution">
409 <xs:restriction base="xs:string">
410 <xs:enumeration value="nvt"/>
411 <xs:enumeration value="nve"/>
414 <xs:simpleType name="T_Target_Temperature">
415 <xs:restriction base="xs:float">
418 <xs:simpleType name="T_Target_Energie">
419 <xs:restriction base="xs:float">
422 <xs:simpleType name="T_Non_Equilibrium_Driving_Force">
423 <xs:restriction base="xs:string">
424 <xs:enumeration value="Temperature"/>
427 <xs:simpleType name="T_Imposed_Temperature">
428 <xs:restriction base="xs:float">
431 <xs:simpleType name="T_Applied_On_Surface">
432 <xs:restriction base="xs:string">
435 <xs:simpleType name="T_Representation_Type">
436 <xs:restriction base="xs:string">
437 <xs:enumeration value="Particle_Representation"/>
438 <xs:enumeration value="Field_Representation"/>
441 <xs:simpleType name="T_Type_Of_Entity">
442 <xs:restriction base="xs:string">
443 <xs:enumeration value="Electron"/>
444 <xs:enumeration value="Atom"/>
445 <xs:enumeration value="Grain"/>
446 <xs:enumeration value="CVE"/>
449 <xs:simpleType name="T_Type_Of_State_Vector">
450 <xs:restriction base="xs:string">
451 <xs:enumeration value="Position"/>
452 <xs:enumeration value="Kinetic"/>
453 <xs:enumeration value="Extended_Kinetic"/>
456 <xs:simpleType name="T_Angular_Velocity">
457 <xs:restriction base="xs:boolean">
460 <xs:simpleType name="T_Numerical_Model">
461 <xs:restriction base="xs:string">
462 <xs:enumeration value="MD"/>
463 <xs:enumeration value="DPD"/>
466 <xs:simpleType name="T_Numerical_Model_DPD">
467 <xs:restriction base="xs:string">
468 <xs:enumeration value="DPD"/>
471 <xs:simpleType name="T_Structure_Of_The_Evolution_Law">
472 <xs:restriction base="xs:string">
473 <xs:enumeration value="Newton equations"/>
476 <xs:simpleType name="T_Type_Of_Boundary_Condition">
477 <xs:restriction base="xs:string">
478 <xs:enumeration value="Inlet"/>
479 <xs:enumeration value="Outlet"/>
480 <xs:enumeration value="Symmetry"/>
481 <xs:enumeration value="Periodic"/>
482 <xs:enumeration value="Wall"/>
485 <xs:simpleType name="T_Direction">
486 <xs:restriction base="xs:string">
487 <xs:enumeration value="X"/>
488 <xs:enumeration value="Y"/>
489 <xs:enumeration value="Z"/>
490 <xs:enumeration value="XYZ"/>
493 <xs:simpleType name="T_Boundary_Face">
494 <xs:restriction base="xs:string">
497 <xs:simpleType name="T_Apply_to_Wich_Quantity">
498 <xs:restriction base="xs:string">
499 <xs:enumeration value="Mass FLux"/>
500 <xs:enumeration value="Velocity"/>
501 <xs:enumeration value="Temperature"/>
504 <xs:simpleType name="T_Formulation_of_Boundary">
505 <xs:restriction base="xs:string">
506 <xs:enumeration value="Dirichlet"/>
507 <xs:enumeration value="Neumann"/>
510 <xs:simpleType name="T_Value">
511 <xs:restriction base="xs:float">
514 <xs:simpleType name="T_Applies_To_The_Complete_State_Vector">
515 <xs:restriction base="xs:boolean">
518 <xs:simpleType name="T_State_Vector_Variable">
519 <xs:restriction base="xs:string">
522 <xs:simpleType name="T_Type_Initials_Conditions">
523 <xs:restriction base="xs:string">
524 <xs:enumeration value="Initial distribution of the state vector"/>
525 <xs:enumeration value="Initial values of the state vector variables"/>
528 <xs:simpleType name="T_State_Vector_Initial_Distribution">
529 <xs:restriction base="xs:string">
530 <xs:enumeration value="MaxWell"/>
531 <xs:enumeration value="Uniform"/>
532 <xs:enumeration value="Auto"/>
535 <xs:simpleType name="T_Injection_Subdomain">
536 <xs:restriction base="xs:string">
539 <xs:simpleType name="T_File_Vecteur_Etat_Initial">
540 <xs:restriction base="xs:string">
543 <xs:simpleType name="T_Format_File_Vecteur_Etat_Initial">
544 <xs:restriction base="xs:string">
545 <xs:enumeration value="txt"/>
546 <xs:enumeration value="a definir avec Eric"/>
549 <xs:complexType name="T_Simulated_Time_Lapse" >
551 <xs:element name="Initial_Time" type="Vimmp:T_Initial_Time" minOccurs="1" maxOccurs="1"/>
552 <xs:element name="Duration" type="Vimmp:T_Duration" minOccurs="1" maxOccurs="1"/>
555 <xs:group name="T_b_Cube">
557 <xs:element name="Size_Of_Bounding_Box" type="Vimmp:T_Size_Of_Bounding_Box" minOccurs="1" maxOccurs="1"/>
560 <xs:group name="T_b_Boule">
562 <xs:element name="Center" type="Vimmp:T_Center" minOccurs="1" maxOccurs="1"/>
565 <xs:group name="T_b_Cylinder">
567 <xs:element name="Heigth" type="Vimmp:T_Heigth" minOccurs="1" maxOccurs="1"/>
570 <xs:group name="T_b_Boule_ou_Cylinder">
572 <xs:element name="Radius" type="Vimmp:T_Radius" minOccurs="1" maxOccurs="1"/>
575 <xs:group name="T_b_Shape">
577 <xs:element name="Box" type="Vimmp:T_Box" minOccurs="1" maxOccurs="1"/>
578 <xs:group ref="Vimmp:T_b_Cube" minOccurs="0" maxOccurs="1"/>
579 <xs:group ref="Vimmp:T_b_Boule" minOccurs="0" maxOccurs="1"/>
580 <xs:group ref="Vimmp:T_b_Cylinder" minOccurs="0" maxOccurs="1"/>
581 <xs:group ref="Vimmp:T_b_Boule_ou_Cylinder" minOccurs="0" maxOccurs="1"/>
584 <xs:group name="T_b_format_fichiertxt_b_format_fichier_others_1">
586 <xs:element name="FileName" type="Vimmp:T_FileName" minOccurs="1" maxOccurs="1"/>
589 <xs:group name="T_b_CAO">
591 <xs:element name="FileFormat" type="Vimmp:T_FileFormat" minOccurs="1" maxOccurs="1"/>
592 <xs:group ref="Vimmp:T_b_format_fichiertxt_b_format_fichier_others_1" minOccurs="0" maxOccurs="1"/>
595 <xs:complexType name="T_Surface" >
597 <xs:element name="SurfaceName" type="Vimmp:T_SurfaceName" minOccurs="1" maxOccurs="1"/>
600 <xs:complexType name="T_Geometric_Domain" >
602 <xs:element name="Shape" type="Vimmp:T_Shape" minOccurs="1" maxOccurs="1"/>
603 <xs:group ref="Vimmp:T_b_Shape" minOccurs="0" maxOccurs="1"/>
604 <xs:group ref="Vimmp:T_b_CAO" minOccurs="0" maxOccurs="1"/>
605 <xs:element name="Surface" type="Vimmp:T_Surface" minOccurs="0" maxOccurs="unbounded"/>
608 <xs:group name="T_b_Electrostatique">
610 <xs:element name="Charge" type="Vimmp:T_Charge" minOccurs="1" maxOccurs="1"/>
613 <xs:complexType name="T_Specie" >
615 <xs:element name="Name_Of_Specie" type="Vimmp:T_Name_Of_Specie" minOccurs="1" maxOccurs="1"/>
616 <xs:element name="Mass_Molaire" type="Vimmp:T_Mass_Molaire" minOccurs="1" maxOccurs="1"/>
617 <xs:element name="Mass_Fraction" type="Vimmp:T_Mass_Fraction" minOccurs="0" maxOccurs="1"/>
618 <xs:element name="Number_of_Particle" type="Vimmp:T_Number_of_Particle" minOccurs="0" maxOccurs="1"/>
619 <xs:group ref="Vimmp:T_b_Electrostatique" minOccurs="0" maxOccurs="1"/>
622 <xs:complexType name="T_List_Of_Species" >
624 <xs:element name="Number_Of_Species" type="Vimmp:T_Number_Of_Species" minOccurs="1" maxOccurs="1" default="1"/>
625 <xs:element name="Specie" type="Vimmp:T_Specie" minOccurs="0" maxOccurs="unbounded"/>
628 <xs:complexType name="T_Bonded_Particles" >
630 <xs:element name="Name_Of_Bonded_Particles" type="Vimmp:T_Name_Of_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
631 <xs:element name="Species_in_Particle" type="Vimmp:T_Species_in_Particle" minOccurs="1" maxOccurs="1"/>
634 <xs:complexType name="T_List_Of_Bonded_Particles" >
636 <xs:element name="Bonded_Particles" type="Vimmp:T_Bonded_Particles" minOccurs="0" maxOccurs="unbounded"/>
639 <xs:complexType name="T_Interaction_Length_Parameters" >
641 <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
642 <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
643 <xs:element name="Mean_Bond_Length" type="Vimmp:T_Mean_Bond_Length" minOccurs="1" maxOccurs="1"/>
646 <xs:group name="T_bloc_covalent_length">
648 <xs:element name="Interaction_Length_Parameters" type="Vimmp:T_Interaction_Length_Parameters" minOccurs="0" maxOccurs="unbounded"/>
651 <xs:complexType name="T_Interaction_Angles_Parameters" >
653 <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
654 <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
655 <xs:element name="Mean_Bond_Angle" type="Vimmp:T_Mean_Bond_Angle" minOccurs="1" maxOccurs="1"/>
658 <xs:group name="T_bloc_covalent_angle">
660 <xs:element name="Interaction_Angles_Parameters" type="Vimmp:T_Interaction_Angles_Parameters" minOccurs="0" maxOccurs="unbounded"/>
663 <xs:complexType name="T_FENE_Parameters" >
665 <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
666 <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
667 <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
670 <xs:group name="T_bloc_not_on_all">
672 <xs:element name="FENE_Parameters" type="Vimmp:T_FENE_Parameters" minOccurs="0" maxOccurs="unbounded"/>
675 <xs:group name="T_bloc_on_all">
677 <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
678 <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
681 <xs:group name="T_bloc_FENE">
683 <xs:element name="Applies_To_All_Particles" type="Vimmp:T_Applies_To_All_Particles" minOccurs="1" maxOccurs="1" default="true"/>
684 <xs:group ref="Vimmp:T_bloc_not_on_all" minOccurs="0" maxOccurs="1"/>
685 <xs:group ref="Vimmp:T_bloc_on_all" minOccurs="0" maxOccurs="1"/>
688 <xs:group name="T_bloc_le_reste">
690 <xs:element name="Particle_Name" type="Vimmp:T_Particle_Name" minOccurs="0" maxOccurs="1"/>
693 <xs:complexType name="T_Bonded_Interactions" >
695 <xs:element name="Type_Of_Bonded_Interaction" type="Vimmp:T_Type_Of_Bonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
696 <xs:group ref="Vimmp:T_bloc_covalent_length" minOccurs="0" maxOccurs="1"/>
697 <xs:group ref="Vimmp:T_bloc_covalent_angle" minOccurs="0" maxOccurs="1"/>
698 <xs:group ref="Vimmp:T_bloc_FENE" minOccurs="0" maxOccurs="1"/>
699 <xs:group ref="Vimmp:T_bloc_le_reste" minOccurs="0" maxOccurs="1"/>
702 <xs:group name="T_bloc_magnetic">
704 <xs:element name="Permability" type="Vimmp:T_Permability" minOccurs="1" maxOccurs="1"/>
707 <xs:group name="T_bloc_elec">
709 <xs:element name="Permittivity" type="Vimmp:T_Permittivity" minOccurs="1" maxOccurs="1"/>
710 <xs:element name="Magnetic" type="Vimmp:T_Magnetic" minOccurs="1" maxOccurs="1"/>
711 <xs:group ref="Vimmp:T_bloc_magnetic" minOccurs="0" maxOccurs="1"/>
714 <xs:group name="T_b_Lennard">
716 <xs:element name="Depth_Of_The_Potential_Well" type="Vimmp:T_Depth_Of_The_Potential_Well" minOccurs="1" maxOccurs="1"/>
719 <xs:complexType name="T_Species_Pair_Parameters" >
721 <xs:element name="Type_Repulsion_and_VdW" type="Vimmp:T_Type_Repulsion_and_VdW" minOccurs="1" maxOccurs="1"/>
722 <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
723 <xs:element name="VdW_Radius" type="Vimmp:T_VdW_Radius" minOccurs="1" maxOccurs="1"/>
724 <xs:group ref="Vimmp:T_b_Lennard" minOccurs="0" maxOccurs="1"/>
727 <xs:group name="T_bloc_VdW">
729 <xs:element name="Species_Pair_Parameters" type="Vimmp:T_Species_Pair_Parameters" minOccurs="0" maxOccurs="unbounded"/>
732 <xs:group name="T_b_Param_Soft_Potentiel">
734 <xs:element name="Groot_Warren_Repulsion" type="Vimmp:T_Groot_Warren_Repulsion" minOccurs="1" maxOccurs="1" default="25.0"/>
735 <xs:element name="Groot_Warren_Cutoff" type="Vimmp:T_Groot_Warren_Cutoff" minOccurs="1" maxOccurs="1" default="1.0"/>
736 <xs:element name="Drag_Coefficient" type="Vimmp:T_Drag_Coefficient" minOccurs="1" maxOccurs="1"/>
737 <xs:element name="Drag_Force_Cutoff" type="Vimmp:T_Drag_Force_Cutoff" minOccurs="1" maxOccurs="1"/>
740 <xs:complexType name="T_Unbonded_Interactions" >
742 <xs:element name="Type_Of_Unbonded_Interaction" type="Vimmp:T_Type_Of_Unbonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
743 <xs:group ref="Vimmp:T_bloc_elec" minOccurs="0" maxOccurs="1"/>
744 <xs:group ref="Vimmp:T_bloc_VdW" minOccurs="0" maxOccurs="1"/>
745 <xs:group ref="Vimmp:T_b_Param_Soft_Potentiel" minOccurs="0" maxOccurs="1"/>
748 <xs:group name="T_b_gravite">
750 <xs:element name="G" type="Vimmp:T_G" minOccurs="1" maxOccurs="1" default="9.81"/>
753 <xs:group name="T_b_uniforme">
755 <xs:element name="E" type="Vimmp:T_E" minOccurs="1" maxOccurs="1"/>
758 <xs:group name="T_b_vsaisies">
760 <xs:element name="Field" type="Vimmp:T_Field" minOccurs="1" maxOccurs="1"/>
763 <xs:group name="T_td_txt_td_med_1_15">
765 <xs:element name="File" type="Vimmp:T_File" minOccurs="1" maxOccurs="1"/>
768 <xs:group name="T_td_med_2">
770 <xs:element name="FieldName" type="Vimmp:T_FieldName" minOccurs="1" maxOccurs="1"/>
773 <xs:group name="T_b_vdsfich">
775 <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
776 <xs:group ref="Vimmp:T_td_txt_td_med_1_15" minOccurs="0" maxOccurs="1"/>
777 <xs:group ref="Vimmp:T_td_med_2" minOccurs="0" maxOccurs="1"/>
780 <xs:group name="T_b_vfct">
782 <xs:element name="Function" type="Vimmp:T_Function" minOccurs="1" maxOccurs="1"/>
785 <xs:complexType name="T_Electric_Field" >
787 <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
788 <xs:group ref="Vimmp:T_b_uniforme" minOccurs="0" maxOccurs="1"/>
789 <xs:group ref="Vimmp:T_b_vsaisies" minOccurs="0" maxOccurs="1"/>
790 <xs:group ref="Vimmp:T_b_vdsfich" minOccurs="0" maxOccurs="1"/>
791 <xs:group ref="Vimmp:T_b_vfct" minOccurs="0" maxOccurs="1"/>
794 <xs:group name="T_b_elect">
796 <xs:element name="Electric_Field" type="Vimmp:T_Electric_Field" minOccurs="0" maxOccurs="1"/>
799 <xs:group name="T_b_uniforme_1">
801 <xs:element name="B" type="Vimmp:T_B" minOccurs="1" maxOccurs="1"/>
804 <xs:group name="T_td_txt_td_med_1_16">
806 <xs:element name="File" type="Vimmp:T_File_1" minOccurs="1" maxOccurs="1"/>
809 <xs:group name="T_b_vdsfich_1">
811 <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
812 <xs:group ref="Vimmp:T_td_txt_td_med_1_16" minOccurs="0" maxOccurs="1"/>
813 <xs:group ref="Vimmp:T_td_med_2" minOccurs="0" maxOccurs="1"/>
816 <xs:complexType name="T_Magnetic_Field" >
818 <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
819 <xs:group ref="Vimmp:T_b_uniforme_1" minOccurs="0" maxOccurs="1"/>
820 <xs:group ref="Vimmp:T_b_vsaisies" minOccurs="0" maxOccurs="1"/>
821 <xs:group ref="Vimmp:T_b_vdsfich_1" minOccurs="0" maxOccurs="1"/>
822 <xs:group ref="Vimmp:T_b_vfct" minOccurs="0" maxOccurs="1"/>
825 <xs:group name="T_b_magnetic">
827 <xs:element name="Magnetic_Field" type="Vimmp:T_Magnetic_Field" minOccurs="0" maxOccurs="1"/>
830 <xs:group name="T_b_uniforme_2">
832 <xs:element name="U" type="Vimmp:T_U" minOccurs="1" maxOccurs="1"/>
835 <xs:group name="T_td_txt_td_med_1_17">
837 <xs:element name="File" type="Vimmp:T_File_2" minOccurs="1" maxOccurs="1"/>
840 <xs:group name="T_b_vdsfich_2">
842 <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
843 <xs:group ref="Vimmp:T_td_txt_td_med_1_17" minOccurs="0" maxOccurs="1"/>
844 <xs:group ref="Vimmp:T_td_med_2" minOccurs="0" maxOccurs="1"/>
847 <xs:complexType name="T_Hydrodynamic_Field" >
849 <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
850 <xs:group ref="Vimmp:T_b_uniforme_2" minOccurs="0" maxOccurs="1"/>
851 <xs:group ref="Vimmp:T_b_vsaisies" minOccurs="0" maxOccurs="1"/>
852 <xs:group ref="Vimmp:T_b_vdsfich_2" minOccurs="0" maxOccurs="1"/>
853 <xs:group ref="Vimmp:T_b_vfct" minOccurs="0" maxOccurs="1"/>
856 <xs:group name="T_b_hydrodynamic">
858 <xs:element name="Hydrodynamic_Field" type="Vimmp:T_Hydrodynamic_Field" minOccurs="0" maxOccurs="1"/>
861 <xs:group name="T_b_porte_espece">
863 <xs:element name="Species_List" type="Vimmp:T_Species_List" minOccurs="1" maxOccurs="1"/>
866 <xs:group name="T_b_External_Field_Interaction">
868 <xs:element name="Field_Applies_On_All_Species" type="Vimmp:T_Field_Applies_On_All_Species" minOccurs="1" maxOccurs="1" default="true"/>
869 <xs:group ref="Vimmp:T_b_porte_espece" minOccurs="0" maxOccurs="1"/>
872 <xs:complexType name="T_External_Field_Interaction" >
874 <xs:element name="Type_Of_Interaction_With_An_External_Field" type="Vimmp:T_Type_Of_Interaction_With_An_External_Field" minOccurs="1" maxOccurs="1" default="No"/>
875 <xs:group ref="Vimmp:T_b_gravite" minOccurs="0" maxOccurs="1"/>
876 <xs:group ref="Vimmp:T_b_elect" minOccurs="0" maxOccurs="1"/>
877 <xs:group ref="Vimmp:T_b_magnetic" minOccurs="0" maxOccurs="1"/>
878 <xs:group ref="Vimmp:T_b_hydrodynamic" minOccurs="0" maxOccurs="1"/>
879 <xs:group ref="Vimmp:T_b_External_Field_Interaction" minOccurs="0" maxOccurs="1"/>
882 <xs:complexType name="T_List_Of_Interactions" >
884 <xs:element name="Bonded_Interactions" type="Vimmp:T_Bonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
885 <xs:element name="Unbonded_Interactions" type="Vimmp:T_Unbonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
886 <xs:element name="External_Field_Interaction" type="Vimmp:T_External_Field_Interaction" minOccurs="0" maxOccurs="unbounded"/>
889 <xs:group name="T_b_nvt">
891 <xs:element name="Target_Temperature" type="Vimmp:T_Target_Temperature" minOccurs="1" maxOccurs="1"/>
894 <xs:group name="T_b_nve">
896 <xs:element name="Target_Energie" type="Vimmp:T_Target_Energie" minOccurs="1" maxOccurs="1"/>
899 <xs:group name="T_b_Statistical_Physics_Equilibrium">
901 <xs:element name="Distribution" type="Vimmp:T_Distribution" minOccurs="1" maxOccurs="1"/>
902 <xs:group ref="Vimmp:T_b_nvt" minOccurs="0" maxOccurs="1"/>
903 <xs:group ref="Vimmp:T_b_nve" minOccurs="0" maxOccurs="1"/>
906 <xs:complexType name="T_Imposed_non_isothermal" >
908 <xs:element name="Imposed_Temperature" type="Vimmp:T_Imposed_Temperature" minOccurs="1" maxOccurs="1"/>
909 <xs:element name="Applied_On_Surface" type="Vimmp:T_Applied_On_Surface" minOccurs="1" maxOccurs="1"/>
912 <xs:group name="T_b_Statistical_Physics_Equilibrium_false">
914 <xs:element name="Non_Equilibrium_Driving_Force" type="Vimmp:T_Non_Equilibrium_Driving_Force" minOccurs="1" maxOccurs="1"/>
915 <xs:element name="Imposed_non_isothermal" type="Vimmp:T_Imposed_non_isothermal" minOccurs="2" maxOccurs="unbounded"/>
918 <xs:complexType name="T_Statistical_Physics" >
920 <xs:element name="Type_Of_Statistical_Physics" type="Vimmp:T_Type_Of_Statistical_Physics" minOccurs="1" maxOccurs="1" default="No"/>
921 <xs:group ref="Vimmp:T_b_Statistical_Physics_Equilibrium" minOccurs="0" maxOccurs="1"/>
922 <xs:group ref="Vimmp:T_b_Statistical_Physics_Equilibrium_false" minOccurs="0" maxOccurs="1"/>
925 <xs:complexType name="T_Physical_Description_Particle" >
927 <xs:element name="List_Of_Species" type="Vimmp:T_List_Of_Species" minOccurs="0" maxOccurs="1"/>
928 <xs:element name="List_Of_Bonded_Particles" type="Vimmp:T_List_Of_Bonded_Particles" minOccurs="0" maxOccurs="1"/>
929 <xs:element name="List_Of_Interactions" type="Vimmp:T_List_Of_Interactions" minOccurs="0" maxOccurs="unbounded"/>
930 <xs:element name="Statistical_Physics" type="Vimmp:T_Statistical_Physics" minOccurs="0" maxOccurs="1"/>
933 <xs:group name="T_b_Extended_Kinetic">
935 <xs:element name="Angular_Velocity" type="Vimmp:T_Angular_Velocity" minOccurs="1" maxOccurs="1" default="true"/>
938 <xs:complexType name="T_Numerical_Particle_Model" >
940 <xs:element name="Type_Of_State_Vector" type="Vimmp:T_Type_Of_State_Vector" minOccurs="1" maxOccurs="1"/>
941 <xs:group ref="Vimmp:T_b_Extended_Kinetic" minOccurs="0" maxOccurs="1"/>
944 <xs:group name="T_b_State_Vector_Kinetic">
946 <xs:element name="Numerical_Model" type="Vimmp:T_Numerical_Model" minOccurs="1" maxOccurs="1"/>
949 <xs:group name="T_b_State_Vector_Extanded_Kinetic">
951 <xs:element name="Numerical_Model_DPD" type="Vimmp:T_Numerical_Model_DPD" minOccurs="1" maxOccurs="1"/>
954 <xs:complexType name="T_Definition_Numerical_Model" >
956 <xs:group ref="Vimmp:T_b_State_Vector_Kinetic" minOccurs="0" maxOccurs="1"/>
957 <xs:group ref="Vimmp:T_b_State_Vector_Extanded_Kinetic" minOccurs="0" maxOccurs="1"/>
958 <xs:element name="Structure_Of_The_Evolution_Law" type="Vimmp:T_Structure_Of_The_Evolution_Law" minOccurs="1" maxOccurs="1" default="Newton equations"/>
961 <xs:group name="T_b_repr_particle">
963 <xs:element name="Numerical_Particle_Model" type="Vimmp:T_Numerical_Particle_Model" minOccurs="0" maxOccurs="unbounded"/>
964 <xs:element name="Definition_Numerical_Model" type="Vimmp:T_Definition_Numerical_Model" minOccurs="0" maxOccurs="1"/>
967 <xs:complexType name="T_Particle_Representation" >
969 <xs:element name="Representation_Type" type="Vimmp:T_Representation_Type" minOccurs="1" maxOccurs="1"/>
970 <xs:element name="Type_Of_Entity" type="Vimmp:T_Type_Of_Entity" minOccurs="1" maxOccurs="1"/>
971 <xs:group ref="Vimmp:T_b_repr_particle" minOccurs="0" maxOccurs="1"/>
974 <xs:group name="T_b_component_particle">
976 <xs:element name="Physical_Description_Particle" type="Vimmp:T_Physical_Description_Particle" minOccurs="0" maxOccurs="1"/>
977 <xs:element name="Particle_Representation" type="Vimmp:T_Particle_Representation" minOccurs="1" maxOccurs="2"/>
980 <xs:complexType name="T_System_Component" >
982 <xs:element name="General_Level_Of_Description" type="Vimmp:T_General_Level_Of_Description" minOccurs="1" maxOccurs="1"/>
983 <xs:element name="Component" type="Vimmp:T_Component" minOccurs="1" maxOccurs="1"/>
984 <xs:group ref="Vimmp:T_b_component_particle" minOccurs="0" maxOccurs="1"/>
987 <xs:group name="T_b_periodique">
989 <xs:element name="Direction" type="Vimmp:T_Direction" minOccurs="1" maxOccurs="1"/>
992 <xs:group name="T_b_Formulation_of_Boundary_dirichlet">
994 <xs:element name="Value" type="Vimmp:T_Value" minOccurs="1" maxOccurs="1"/>
997 <xs:group name="T_b_non_periodique">
999 <xs:element name="Boundary_Face" type="Vimmp:T_Boundary_Face" minOccurs="1" maxOccurs="1"/>
1000 <xs:element name="Apply_to_Wich_Quantity" type="Vimmp:T_Apply_to_Wich_Quantity" minOccurs="1" maxOccurs="1"/>
1001 <xs:element name="Formulation_of_Boundary" type="Vimmp:T_Formulation_of_Boundary" minOccurs="1" maxOccurs="1"/>
1002 <xs:group ref="Vimmp:T_b_Formulation_of_Boundary_dirichlet" minOccurs="0" maxOccurs="1"/>
1005 <xs:complexType name="T_Boundary_Conditions" >
1007 <xs:element name="Type_Of_Boundary_Condition" type="Vimmp:T_Type_Of_Boundary_Condition" minOccurs="1" maxOccurs="1"/>
1008 <xs:group ref="Vimmp:T_b_periodique" minOccurs="0" maxOccurs="1"/>
1009 <xs:group ref="Vimmp:T_b_non_periodique" minOccurs="0" maxOccurs="1"/>
1012 <xs:group name="T_b_Variable_CI">
1014 <xs:element name="State_Vector_Variable" type="Vimmp:T_State_Vector_Variable" minOccurs="1" maxOccurs="1"/>
1017 <xs:group name="T_b_distrib">
1019 <xs:element name="State_Vector_Initial_Distribution" type="Vimmp:T_State_Vector_Initial_Distribution" minOccurs="1" maxOccurs="1"/>
1020 <xs:element name="Injection_Subdomain" type="Vimmp:T_Injection_Subdomain" minOccurs="0" maxOccurs="1"/>
1023 <xs:group name="T_b_initials">
1025 <xs:element name="File_Vecteur_Etat_Initial" type="Vimmp:T_File_Vecteur_Etat_Initial" minOccurs="1" maxOccurs="1"/>
1026 <xs:element name="Format_File_Vecteur_Etat_Initial" type="Vimmp:T_Format_File_Vecteur_Etat_Initial" minOccurs="1" maxOccurs="1"/>
1029 <xs:complexType name="T_Initial_Condition" >
1031 <xs:group ref="Vimmp:T_b_Variable_CI" minOccurs="0" maxOccurs="1"/>
1032 <xs:element name="Type_Initials_Conditions" type="Vimmp:T_Type_Initials_Conditions" minOccurs="1" maxOccurs="1"/>
1033 <xs:group ref="Vimmp:T_b_distrib" minOccurs="0" maxOccurs="1"/>
1034 <xs:group ref="Vimmp:T_b_initials" minOccurs="0" maxOccurs="1"/>
1037 <xs:complexType name="T_Initials_Conditions" >
1039 <xs:element name="Applies_To_The_Complete_State_Vector" type="Vimmp:T_Applies_To_The_Complete_State_Vector" minOccurs="1" maxOccurs="1"/>
1040 <xs:element name="Initial_Condition" type="Vimmp:T_Initial_Condition" minOccurs="0" maxOccurs="1"/>
1043 <xs:complexType name="T_CDM" >
1045 <xs:element name="Title" type="Vimmp:T_Title" minOccurs="1" maxOccurs="1"/>
1046 <xs:element name="Simulated_Time_Lapse" type="Vimmp:T_Simulated_Time_Lapse" minOccurs="0" maxOccurs="1"/>
1047 <xs:element name="Geometric_Domain" type="Vimmp:T_Geometric_Domain" minOccurs="0" maxOccurs="1"/>
1048 <xs:element name="System_Component" type="Vimmp:T_System_Component" minOccurs="0" maxOccurs="unbounded"/>
1049 <xs:element name="Boundary_Conditions" type="Vimmp:T_Boundary_Conditions" minOccurs="0" maxOccurs="unbounded"/>
1050 <xs:element name="Initials_Conditions" type="Vimmp:T_Initials_Conditions" minOccurs="0" maxOccurs="unbounded"/>
1052 <xs:attribute name="name" type="xs:string"/>
1053 <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
1054 <xs:attribute name="typeUtilisateur" type="xs:string" fixed="CDM_SD"/>
1056 <xs:complexType name="T_Vimmp">
1057 <xs:choice minOccurs="0" maxOccurs="unbounded">
1058 <xs:element name="CDM" type="Vimmp:T_CDM"/>
1061 <xs:element name="Vimmp" type="Vimmp:T_Vimmp">
1062 <xs:key name="Key_Name_For_BondedParticle">
1063 <xs:selector xpath="."/>
1064 <xs:field xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Bonded_Particles/Bonded_Particles/Name_Of_Bonded_Particles "/>
1066 <xs:key name="Key_Name_For_CDM_SD">
1067 <xs:selector xpath="."/>
1068 <xs:field xpath="./Vimmp:CDM/@name"/>
1070 <xs:key name="Key_Name_For_Specie">
1071 <xs:selector xpath="."/>
1072 <xs:field xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Species/Specie/Name_Of_Specie "/>
1074 <xs:key name="Key_Name_For_ElementarySurface">
1075 <xs:selector xpath="."/>
1076 <xs:field xpath="./Vimmp:CDM/Geometric_Domain/Surface/SurfaceName "/>
1079 <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_List_Of_Interactions_Bonded_Interactions_bloc_covalent_length_Interaction_Length_Parameters_Apply_To_Bonded_Particles_Name_ref_aBondedParticle" refer="Vimmp:Key_Name_For_BondedParticle">
1080 <xs:selector xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Interactions/Bonded_Interactions/Interaction_Length_Parameters/Apply_To_Bonded_Particles"/>
1081 <xs:field xpath="."/>
1084 <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_List_Of_Interactions_Bonded_Interactions_bloc_covalent_angle_Interaction_Angles_Parameters_Apply_To_Bonded_Particles_Name_ref_aBondedParticle" refer="Vimmp:Key_Name_For_BondedParticle">
1085 <xs:selector xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Interactions/Bonded_Interactions/Interaction_Angles_Parameters/Apply_To_Bonded_Particles"/>
1086 <xs:field xpath="."/>
1089 <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_List_Of_Bonded_Particles_Bonded_Particles_Species_in_Particle_Name_ref_aSpecie" refer="Vimmp:Key_Name_For_Specie">
1090 <xs:selector xpath="./Vimmp:CDM/System_Component/PhysicalDescription_Particle/List_Of_Bonded_Particles/Bonded_Particles/Species_in_Particle"/>
1091 <xs:field xpath="."/>
1094 <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_Statistical_Physics_b_Statistical_Physics_Equilibrium_false_Imposed_non_isothermal_Applied_On_Surface_Name_ref_aElementarySurface" refer="Vimmp:Key_Name_For_ElementarySurface">
1095 <xs:selector xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/Statistical_Physics/Imposed_non_isothermal/Applied_On_Surface"/>
1096 <xs:field xpath="."/>
1099 <xs:keyref name="CDM_Boundary_Conditions_b_non_periodique_Boundary_Face_Name_ref_aElementarySurface" refer="Vimmp:Key_Name_For_ElementarySurface">
1100 <xs:selector xpath="./Vimmp:CDM/Boundary_Conditions/Boundary_Face"/>
1101 <xs:field xpath="."/>