private void Positioning(UniaxialAnisotropy anisotropy, List <IEnergyPart> energies)
 {
     foreach (var energyPart in energies)
     {
         energyPart.PositionX = anisotropy.Axis.Atlas.X.Max * XyzConstrainsModifier.Norm;
         energyPart.PositionY = anisotropy.Axis.Atlas.Y.Max * XyzConstrainsModifier.Norm;
         energyPart.PositionZ = anisotropy.Axis.Atlas.Z.Max * XyzConstrainsModifier.Norm;
     }
 }
        public void CreateUniaxalAnisotopyTest()
        {
            CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
            var text = new string[] { "Specify Oxs_UniaxialAnisotropy:IP {", "K1 { Oxs_AtlasScalarField {",
                                      "atlas: multiatlas1", "default_value 0", "values {", "top 7.5e3", "}", "} }",
                                      "axis { Oxs_AtlasVectorField {", "atlas: multiatlas1", "default_value { 1 0 0 }",
                                      "values {", "top { 1 0 0 }", "}", "} }", "}" };
            UniaxialAnisotropy anisotropy = factory.CreateAnisotropy(text) as UniaxialAnisotropy;

            Assert.Equal("IP", anisotropy.Name);
        }