From 6a373afbcb5beeaae596941e9b3503f0bc110e3d Mon Sep 17 00:00:00 2001 From: hartmann Date: Mon, 10 Jun 2002 09:25:52 +0000 Subject: [PATCH] Add tests for transform_unit_to_real_cell and transform_real_to_unit_cell functions in 1d and 3d. git-svn-id: https://svn.dealii.org/trunk@6037 0785d39b-7218-0410-832d-ea1e28bc413d --- tests/fe/mapping.cc | 19 ++++++++++++++++--- tests/fe/mapping.checked | 8 ++++++++ 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/tests/fe/mapping.cc b/tests/fe/mapping.cc index 55ee9af33f..cf74d62f8d 100644 --- a/tests/fe/mapping.cc +++ b/tests/fe/mapping.cc @@ -1,5 +1,5 @@ // $Id$ -// Copyright (C) 2001 Ralf Hartmann +// Copyright (C) 2001, 2002 Ralf Hartmann // // Shows the shape functions implemented and computes the area of cells. @@ -506,10 +506,23 @@ void mapping_test() // Test for transform_*_to_*_cell - if (dim==2 && true) + if (true) { Mapping &mapping=*mapping_ptr[j]; - Point p_unit(6/7.,4/7.); + Point p_unit; + switch(dim) + { + case 1: + p_unit=Point(6/7.); + break; + case 2: + p_unit=Point(6/7.,4/7.); + break; + case 3: + p_unit=Point(6/7.,4/7.,5/7.); + break; + } + Point p_real=mapping.transform_unit_to_real_cell(cell, p_unit); Point p_re_unit=mapping.transform_real_to_unit_cell(cell, p_real); deallog << "p_unit=" << p_unit << ", p_real=" << p_real diff --git a/tests/fe/mapping.checked b/tests/fe/mapping.checked index 8063966acd..0414657141 100644 --- a/tests/fe/mapping.checked +++ b/tests/fe/mapping.checked @@ -14,6 +14,7 @@ DEAL:Mapping1d-0-Q1fixed::3.0 2.0 DEAL:Mapping1d-0-Q1fixed:: DEAL:Mapping1d-0-Q1fixed:: DEAL:: area=2.0 +DEAL::p_unit=0.86, p_real=2.7, p_re_unit=0.86 DEAL::Mapping1d-0-Q1 DEAL:Mapping1d-0-Q1::1.0 2.0 DEAL:Mapping1d-0-Q1::1.3 2.0 @@ -26,6 +27,7 @@ DEAL:Mapping1d-0-Q1::3.0 2.0 DEAL:Mapping1d-0-Q1:: DEAL:Mapping1d-0-Q1:: DEAL:: area=2.0 +DEAL::p_unit=0.86, p_real=2.7, p_re_unit=0.86 DEAL::Mapping1d-0-Cartesian DEAL:Mapping1d-0-Cartesian::1.0 2.0 DEAL:Mapping1d-0-Cartesian::1.3 2.0 @@ -38,6 +40,7 @@ DEAL:Mapping1d-0-Cartesian::3.0 2.0 DEAL:Mapping1d-0-Cartesian:: DEAL:Mapping1d-0-Cartesian:: DEAL:: area=2.0 +DEAL::p_unit=0.86, p_real=2.7, p_re_unit=0.86 DEAL::dim=2 DEAL::Triangulation0: DEAL::exact_area=9.0 @@ -2174,6 +2177,7 @@ DEAL:MappingSubface3d-3-Q1fixed::-1.4 -0.64 -0.18 -0.88 -0.35 -0.32 DEAL:MappingSubface3d-3-Q1fixed::-1.4 -0.65 -0.038 -0.88 -0.36 -0.32 DEAL:MappingSubface3d-3-Q1fixed:: DEAL:MappingSubface3d-3-Q1fixed:: +DEAL::p_unit=0.86 0.57 0.71, p_real=-0.20 -0.65 -0.42, p_re_unit=0.86 0.57 0.71 DEAL::Mapping3d-3-Q1 DEAL:Mapping3d-3-Q1::-1.0 -1.0 -1.0 0.83 DEAL:Mapping3d-3-Q1::-1.0 -1.0 -0.86 0.88 @@ -3392,6 +3396,7 @@ DEAL:MappingSubface3d-3-Q1::-1.4 -0.64 -0.18 -0.88 -0.35 -0.32 DEAL:MappingSubface3d-3-Q1::-1.4 -0.65 -0.038 -0.88 -0.36 -0.32 DEAL:MappingSubface3d-3-Q1:: DEAL:MappingSubface3d-3-Q1:: +DEAL::p_unit=0.86 0.57 0.71, p_real=-0.20 -0.65 -0.42, p_re_unit=0.86 0.57 0.71 DEAL::Mapping3d-3-Q2 DEAL:Mapping3d-3-Q2::-1.0 -1.0 -1.0 0.024 DEAL:Mapping3d-3-Q2::-1.1 -1.1 -0.87 0.013 @@ -4610,6 +4615,7 @@ DEAL:MappingSubface3d-3-Q2::-1.6 -0.70 -0.22 -0.91 -0.40 -0.13 DEAL:MappingSubface3d-3-Q2::-1.6 -0.70 -0.047 -0.91 -0.41 -0.045 DEAL:MappingSubface3d-3-Q2:: DEAL:MappingSubface3d-3-Q2:: +DEAL::p_unit=0.86 0.57 0.71, p_real=-0.20 -0.67 -0.42, p_re_unit=0.86 0.57 0.71 DEAL::Mapping3d-3-Q3 DEAL:Mapping3d-3-Q3::-1.0 -1.0 -1.0 0.0066 DEAL:Mapping3d-3-Q3::-1.1 -1.1 -0.87 0.0085 @@ -5828,6 +5834,7 @@ DEAL:MappingSubface3d-3-Q3::-1.6 -0.70 -0.21 -0.91 -0.41 -0.12 DEAL:MappingSubface3d-3-Q3::-1.6 -0.71 -0.045 -0.91 -0.41 -0.022 DEAL:MappingSubface3d-3-Q3:: DEAL:MappingSubface3d-3-Q3:: +DEAL::p_unit=0.86 0.57 0.71, p_real=-0.22 -0.68 -0.44, p_re_unit=0.86 0.57 0.71 DEAL::Triangulation4: DEAL::exact_area=4.5 DEAL::Mapping3d-4-Cartesian @@ -7048,3 +7055,4 @@ DEAL:MappingSubface3d-4-Cartesian::1.0 3.2 5.5 -1.0 0.0 0.0 DEAL:MappingSubface3d-4-Cartesian::1.0 3.2 5.9 -1.0 0.0 0.0 DEAL:MappingSubface3d-4-Cartesian:: DEAL:MappingSubface3d-4-Cartesian:: +DEAL::p_unit=0.86 0.57 0.71, p_real=1.9 3.4 5.1, p_re_unit=0.86 0.57 0.71 -- 2.39.5