vecfor_R4P.F90 Source File

VecFor, Vector algebra class for Fortran poor people, R4P kind.


This file depends on

sourcefile~~vecfor_r4p.f90~~EfferentGraph sourcefile~vecfor_r4p.f90 vecfor_R4P.F90 sourcefile~penf.f90 penf.F90 sourcefile~vecfor_r4p.f90->sourcefile~penf.f90 sourcefile~penf_global_parameters_variables.f90 penf_global_parameters_variables.F90 sourcefile~penf.f90->sourcefile~penf_global_parameters_variables.f90 sourcefile~penf_b_size.f90 penf_b_size.F90 sourcefile~penf.f90->sourcefile~penf_b_size.f90 sourcefile~penf_stringify.f90 penf_stringify.F90 sourcefile~penf.f90->sourcefile~penf_stringify.f90 sourcefile~penf_b_size.f90->sourcefile~penf_global_parameters_variables.f90 sourcefile~penf_stringify.f90->sourcefile~penf_global_parameters_variables.f90 sourcefile~penf_stringify.f90->sourcefile~penf_b_size.f90

Files dependent on this one

sourcefile~~vecfor_r4p.f90~~AfferentGraph sourcefile~vecfor_r4p.f90 vecfor_R4P.F90 sourcefile~vecfor_r4p-doctest-68.f90 vecfor_R4P-doctest-68.f90 sourcefile~vecfor_r4p-doctest-68.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-33.f90 vecfor_R4P-doctest-33.f90 sourcefile~vecfor_r4p-doctest-33.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-119.f90 vecfor_R4P-doctest-119.f90 sourcefile~vecfor_r4p-doctest-119.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-147.f90 vecfor_R4P-doctest-147.f90 sourcefile~vecfor_r4p-doctest-147.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-52.f90 vecfor_R4P-doctest-52.f90 sourcefile~vecfor_r4p-doctest-52.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-4.f90 vecfor_R4P-doctest-4.f90 sourcefile~vecfor_r4p-doctest-4.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-186.f90 vecfor_R4P-doctest-186.f90 sourcefile~vecfor_r4p-doctest-186.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-151.f90 vecfor_R4P-doctest-151.f90 sourcefile~vecfor_r4p-doctest-151.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-117.f90 vecfor_R4P-doctest-117.f90 sourcefile~vecfor_r4p-doctest-117.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-187.f90 vecfor_R4P-doctest-187.f90 sourcefile~vecfor_r4p-doctest-187.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-45.f90 vecfor_R4P-doctest-45.f90 sourcefile~vecfor_r4p-doctest-45.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-128.f90 vecfor_R4P-doctest-128.f90 sourcefile~vecfor_r4p-doctest-128.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-143.f90 vecfor_R4P-doctest-143.f90 sourcefile~vecfor_r4p-doctest-143.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-102.f90 vecfor_R4P-doctest-102.f90 sourcefile~vecfor_r4p-doctest-102.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-108.f90 vecfor_R4P-doctest-108.f90 sourcefile~vecfor_r4p-doctest-108.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-60.f90 vecfor_R4P-doctest-60.f90 sourcefile~vecfor_r4p-doctest-60.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-182.f90 vecfor_R4P-doctest-182.f90 sourcefile~vecfor_r4p-doctest-182.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-63.f90 vecfor_R4P-doctest-63.f90 sourcefile~vecfor_r4p-doctest-63.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-67.f90 vecfor_R4P-doctest-67.f90 sourcefile~vecfor_r4p-doctest-67.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-173.f90 vecfor_R4P-doctest-173.f90 sourcefile~vecfor_r4p-doctest-173.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-14.f90 vecfor_R4P-doctest-14.f90 sourcefile~vecfor_r4p-doctest-14.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-31.f90 vecfor_R4P-doctest-31.f90 sourcefile~vecfor_r4p-doctest-31.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-55.f90 vecfor_R4P-doctest-55.f90 sourcefile~vecfor_r4p-doctest-55.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-158.f90 vecfor_R4P-doctest-158.f90 sourcefile~vecfor_r4p-doctest-158.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-13.f90 vecfor_R4P-doctest-13.f90 sourcefile~vecfor_r4p-doctest-13.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-16.f90 vecfor_R4P-doctest-16.f90 sourcefile~vecfor_r4p-doctest-16.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-146.f90 vecfor_R4P-doctest-146.f90 sourcefile~vecfor_r4p-doctest-146.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-61.f90 vecfor_R4P-doctest-61.f90 sourcefile~vecfor_r4p-doctest-61.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-185.f90 vecfor_R4P-doctest-185.f90 sourcefile~vecfor_r4p-doctest-185.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-69.f90 vecfor_R4P-doctest-69.f90 sourcefile~vecfor_r4p-doctest-69.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-163.f90 vecfor_R4P-doctest-163.f90 sourcefile~vecfor_r4p-doctest-163.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-129.f90 vecfor_R4P-doctest-129.f90 sourcefile~vecfor_r4p-doctest-129.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-111.f90 vecfor_R4P-doctest-111.f90 sourcefile~vecfor_r4p-doctest-111.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-131.f90 vecfor_R4P-doctest-131.f90 sourcefile~vecfor_r4p-doctest-131.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-181.f90 vecfor_R4P-doctest-181.f90 sourcefile~vecfor_r4p-doctest-181.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-5.f90 vecfor_R4P-doctest-5.f90 sourcefile~vecfor_r4p-doctest-5.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-85.f90 vecfor_R4P-doctest-85.f90 sourcefile~vecfor_r4p-doctest-85.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-19.f90 vecfor_R4P-doctest-19.f90 sourcefile~vecfor_r4p-doctest-19.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-34.f90 vecfor_R4P-doctest-34.f90 sourcefile~vecfor_r4p-doctest-34.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-168.f90 vecfor_R4P-doctest-168.f90 sourcefile~vecfor_r4p-doctest-168.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-116.f90 vecfor_R4P-doctest-116.f90 sourcefile~vecfor_r4p-doctest-116.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-113.f90 vecfor_R4P-doctest-113.f90 sourcefile~vecfor_r4p-doctest-113.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-101.f90 vecfor_R4P-doctest-101.f90 sourcefile~vecfor_r4p-doctest-101.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-140.f90 vecfor_R4P-doctest-140.f90 sourcefile~vecfor_r4p-doctest-140.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-42.f90 vecfor_R4P-doctest-42.f90 sourcefile~vecfor_r4p-doctest-42.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor.f90 vecfor.F90 sourcefile~vecfor.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-97.f90 vecfor_R4P-doctest-97.f90 sourcefile~vecfor_r4p-doctest-97.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-88.f90 vecfor_R4P-doctest-88.f90 sourcefile~vecfor_r4p-doctest-88.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-170.f90 vecfor_R4P-doctest-170.f90 sourcefile~vecfor_r4p-doctest-170.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-77.f90 vecfor_R4P-doctest-77.f90 sourcefile~vecfor_r4p-doctest-77.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-95.f90 vecfor_R4P-doctest-95.f90 sourcefile~vecfor_r4p-doctest-95.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-134.f90 vecfor_R4P-doctest-134.f90 sourcefile~vecfor_r4p-doctest-134.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-138.f90 vecfor_R4P-doctest-138.f90 sourcefile~vecfor_r4p-doctest-138.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-148.f90 vecfor_R4P-doctest-148.f90 sourcefile~vecfor_r4p-doctest-148.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-115.f90 vecfor_R4P-doctest-115.f90 sourcefile~vecfor_r4p-doctest-115.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-64.f90 vecfor_R4P-doctest-64.f90 sourcefile~vecfor_r4p-doctest-64.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-166.f90 vecfor_R4P-doctest-166.f90 sourcefile~vecfor_r4p-doctest-166.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-38.f90 vecfor_R4P-doctest-38.f90 sourcefile~vecfor_r4p-doctest-38.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-120.f90 vecfor_R4P-doctest-120.f90 sourcefile~vecfor_r4p-doctest-120.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-83.f90 vecfor_R4P-doctest-83.f90 sourcefile~vecfor_r4p-doctest-83.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-47.f90 vecfor_R4P-doctest-47.f90 sourcefile~vecfor_r4p-doctest-47.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-53.f90 vecfor_R4P-doctest-53.f90 sourcefile~vecfor_r4p-doctest-53.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-36.f90 vecfor_R4P-doctest-36.f90 sourcefile~vecfor_r4p-doctest-36.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-121.f90 vecfor_R4P-doctest-121.f90 sourcefile~vecfor_r4p-doctest-121.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-51.f90 vecfor_R4P-doctest-51.f90 sourcefile~vecfor_r4p-doctest-51.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-27.f90 vecfor_R4P-doctest-27.f90 sourcefile~vecfor_r4p-doctest-27.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-133.f90 vecfor_R4P-doctest-133.f90 sourcefile~vecfor_r4p-doctest-133.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-46.f90 vecfor_R4P-doctest-46.f90 sourcefile~vecfor_r4p-doctest-46.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-167.f90 vecfor_R4P-doctest-167.f90 sourcefile~vecfor_r4p-doctest-167.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-22.f90 vecfor_R4P-doctest-22.f90 sourcefile~vecfor_r4p-doctest-22.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-107.f90 vecfor_R4P-doctest-107.f90 sourcefile~vecfor_r4p-doctest-107.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-174.f90 vecfor_R4P-doctest-174.f90 sourcefile~vecfor_r4p-doctest-174.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-162.f90 vecfor_R4P-doctest-162.f90 sourcefile~vecfor_r4p-doctest-162.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-135.f90 vecfor_R4P-doctest-135.f90 sourcefile~vecfor_r4p-doctest-135.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-17.f90 vecfor_R4P-doctest-17.f90 sourcefile~vecfor_r4p-doctest-17.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-141.f90 vecfor_R4P-doctest-141.f90 sourcefile~vecfor_r4p-doctest-141.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-40.f90 vecfor_R4P-doctest-40.f90 sourcefile~vecfor_r4p-doctest-40.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-57.f90 vecfor_R4P-doctest-57.f90 sourcefile~vecfor_r4p-doctest-57.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-18.f90 vecfor_R4P-doctest-18.f90 sourcefile~vecfor_r4p-doctest-18.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-70.f90 vecfor_R4P-doctest-70.f90 sourcefile~vecfor_r4p-doctest-70.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-93.f90 vecfor_R4P-doctest-93.f90 sourcefile~vecfor_r4p-doctest-93.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-73.f90 vecfor_R4P-doctest-73.f90 sourcefile~vecfor_r4p-doctest-73.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-103.f90 vecfor_R4P-doctest-103.f90 sourcefile~vecfor_r4p-doctest-103.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-109.f90 vecfor_R4P-doctest-109.f90 sourcefile~vecfor_r4p-doctest-109.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-39.f90 vecfor_R4P-doctest-39.f90 sourcefile~vecfor_r4p-doctest-39.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-44.f90 vecfor_R4P-doctest-44.f90 sourcefile~vecfor_r4p-doctest-44.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-74.f90 vecfor_R4P-doctest-74.f90 sourcefile~vecfor_r4p-doctest-74.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-84.f90 vecfor_R4P-doctest-84.f90 sourcefile~vecfor_r4p-doctest-84.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-24.f90 vecfor_R4P-doctest-24.f90 sourcefile~vecfor_r4p-doctest-24.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-114.f90 vecfor_R4P-doctest-114.f90 sourcefile~vecfor_r4p-doctest-114.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-136.f90 vecfor_R4P-doctest-136.f90 sourcefile~vecfor_r4p-doctest-136.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-89.f90 vecfor_R4P-doctest-89.f90 sourcefile~vecfor_r4p-doctest-89.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-32.f90 vecfor_R4P-doctest-32.f90 sourcefile~vecfor_r4p-doctest-32.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-82.f90 vecfor_R4P-doctest-82.f90 sourcefile~vecfor_r4p-doctest-82.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-12.f90 vecfor_R4P-doctest-12.f90 sourcefile~vecfor_r4p-doctest-12.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-100.f90 vecfor_R4P-doctest-100.f90 sourcefile~vecfor_r4p-doctest-100.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-159.f90 vecfor_R4P-doctest-159.f90 sourcefile~vecfor_r4p-doctest-159.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-48.f90 vecfor_R4P-doctest-48.f90 sourcefile~vecfor_r4p-doctest-48.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-30.f90 vecfor_R4P-doctest-30.f90 sourcefile~vecfor_r4p-doctest-30.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-8.f90 vecfor_R4P-doctest-8.f90 sourcefile~vecfor_r4p-doctest-8.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-23.f90 vecfor_R4P-doctest-23.f90 sourcefile~vecfor_r4p-doctest-23.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-132.f90 vecfor_R4P-doctest-132.f90 sourcefile~vecfor_r4p-doctest-132.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-71.f90 vecfor_R4P-doctest-71.f90 sourcefile~vecfor_r4p-doctest-71.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-99.f90 vecfor_R4P-doctest-99.f90 sourcefile~vecfor_r4p-doctest-99.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-98.f90 vecfor_R4P-doctest-98.f90 sourcefile~vecfor_r4p-doctest-98.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-15.f90 vecfor_R4P-doctest-15.f90 sourcefile~vecfor_r4p-doctest-15.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-75.f90 vecfor_R4P-doctest-75.f90 sourcefile~vecfor_r4p-doctest-75.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-94.f90 vecfor_R4P-doctest-94.f90 sourcefile~vecfor_r4p-doctest-94.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-152.f90 vecfor_R4P-doctest-152.f90 sourcefile~vecfor_r4p-doctest-152.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-50.f90 vecfor_R4P-doctest-50.f90 sourcefile~vecfor_r4p-doctest-50.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-6.f90 vecfor_R4P-doctest-6.f90 sourcefile~vecfor_r4p-doctest-6.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-153.f90 vecfor_R4P-doctest-153.f90 sourcefile~vecfor_r4p-doctest-153.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-56.f90 vecfor_R4P-doctest-56.f90 sourcefile~vecfor_r4p-doctest-56.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-178.f90 vecfor_R4P-doctest-178.f90 sourcefile~vecfor_r4p-doctest-178.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-91.f90 vecfor_R4P-doctest-91.f90 sourcefile~vecfor_r4p-doctest-91.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-142.f90 vecfor_R4P-doctest-142.f90 sourcefile~vecfor_r4p-doctest-142.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-130.f90 vecfor_R4P-doctest-130.f90 sourcefile~vecfor_r4p-doctest-130.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-106.f90 vecfor_R4P-doctest-106.f90 sourcefile~vecfor_r4p-doctest-106.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-144.f90 vecfor_R4P-doctest-144.f90 sourcefile~vecfor_r4p-doctest-144.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-137.f90 vecfor_R4P-doctest-137.f90 sourcefile~vecfor_r4p-doctest-137.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-54.f90 vecfor_R4P-doctest-54.f90 sourcefile~vecfor_r4p-doctest-54.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-157.f90 vecfor_R4P-doctest-157.f90 sourcefile~vecfor_r4p-doctest-157.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-9.f90 vecfor_R4P-doctest-9.f90 sourcefile~vecfor_r4p-doctest-9.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-112.f90 vecfor_R4P-doctest-112.f90 sourcefile~vecfor_r4p-doctest-112.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-65.f90 vecfor_R4P-doctest-65.f90 sourcefile~vecfor_r4p-doctest-65.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-145.f90 vecfor_R4P-doctest-145.f90 sourcefile~vecfor_r4p-doctest-145.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-177.f90 vecfor_R4P-doctest-177.f90 sourcefile~vecfor_r4p-doctest-177.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-164.f90 vecfor_R4P-doctest-164.f90 sourcefile~vecfor_r4p-doctest-164.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-26.f90 vecfor_R4P-doctest-26.f90 sourcefile~vecfor_r4p-doctest-26.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-80.f90 vecfor_R4P-doctest-80.f90 sourcefile~vecfor_r4p-doctest-80.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-96.f90 vecfor_R4P-doctest-96.f90 sourcefile~vecfor_r4p-doctest-96.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-124.f90 vecfor_R4P-doctest-124.f90 sourcefile~vecfor_r4p-doctest-124.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-176.f90 vecfor_R4P-doctest-176.f90 sourcefile~vecfor_r4p-doctest-176.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-10.f90 vecfor_R4P-doctest-10.f90 sourcefile~vecfor_r4p-doctest-10.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-87.f90 vecfor_R4P-doctest-87.f90 sourcefile~vecfor_r4p-doctest-87.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-86.f90 vecfor_R4P-doctest-86.f90 sourcefile~vecfor_r4p-doctest-86.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-76.f90 vecfor_R4P-doctest-76.f90 sourcefile~vecfor_r4p-doctest-76.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-161.f90 vecfor_R4P-doctest-161.f90 sourcefile~vecfor_r4p-doctest-161.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-171.f90 vecfor_R4P-doctest-171.f90 sourcefile~vecfor_r4p-doctest-171.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-154.f90 vecfor_R4P-doctest-154.f90 sourcefile~vecfor_r4p-doctest-154.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-155.f90 vecfor_R4P-doctest-155.f90 sourcefile~vecfor_r4p-doctest-155.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-123.f90 vecfor_R4P-doctest-123.f90 sourcefile~vecfor_r4p-doctest-123.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-188.f90 vecfor_R4P-doctest-188.f90 sourcefile~vecfor_r4p-doctest-188.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-189.f90 vecfor_R4P-doctest-189.f90 sourcefile~vecfor_r4p-doctest-189.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-66.f90 vecfor_R4P-doctest-66.f90 sourcefile~vecfor_r4p-doctest-66.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-160.f90 vecfor_R4P-doctest-160.f90 sourcefile~vecfor_r4p-doctest-160.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-92.f90 vecfor_R4P-doctest-92.f90 sourcefile~vecfor_r4p-doctest-92.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-184.f90 vecfor_R4P-doctest-184.f90 sourcefile~vecfor_r4p-doctest-184.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-62.f90 vecfor_R4P-doctest-62.f90 sourcefile~vecfor_r4p-doctest-62.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-122.f90 vecfor_R4P-doctest-122.f90 sourcefile~vecfor_r4p-doctest-122.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-169.f90 vecfor_R4P-doctest-169.f90 sourcefile~vecfor_r4p-doctest-169.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-37.f90 vecfor_R4P-doctest-37.f90 sourcefile~vecfor_r4p-doctest-37.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-150.f90 vecfor_R4P-doctest-150.f90 sourcefile~vecfor_r4p-doctest-150.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-165.f90 vecfor_R4P-doctest-165.f90 sourcefile~vecfor_r4p-doctest-165.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-43.f90 vecfor_R4P-doctest-43.f90 sourcefile~vecfor_r4p-doctest-43.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-1.f90 vecfor_R4P-doctest-1.f90 sourcefile~vecfor_r4p-doctest-1.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-11.f90 vecfor_R4P-doctest-11.f90 sourcefile~vecfor_r4p-doctest-11.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-175.f90 vecfor_R4P-doctest-175.f90 sourcefile~vecfor_r4p-doctest-175.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-126.f90 vecfor_R4P-doctest-126.f90 sourcefile~vecfor_r4p-doctest-126.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-90.f90 vecfor_R4P-doctest-90.f90 sourcefile~vecfor_r4p-doctest-90.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-25.f90 vecfor_R4P-doctest-25.f90 sourcefile~vecfor_r4p-doctest-25.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-28.f90 vecfor_R4P-doctest-28.f90 sourcefile~vecfor_r4p-doctest-28.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-7.f90 vecfor_R4P-doctest-7.f90 sourcefile~vecfor_r4p-doctest-7.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-118.f90 vecfor_R4P-doctest-118.f90 sourcefile~vecfor_r4p-doctest-118.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-81.f90 vecfor_R4P-doctest-81.f90 sourcefile~vecfor_r4p-doctest-81.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-41.f90 vecfor_R4P-doctest-41.f90 sourcefile~vecfor_r4p-doctest-41.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-29.f90 vecfor_R4P-doctest-29.f90 sourcefile~vecfor_r4p-doctest-29.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-58.f90 vecfor_R4P-doctest-58.f90 sourcefile~vecfor_r4p-doctest-58.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-156.f90 vecfor_R4P-doctest-156.f90 sourcefile~vecfor_r4p-doctest-156.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-183.f90 vecfor_R4P-doctest-183.f90 sourcefile~vecfor_r4p-doctest-183.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-149.f90 vecfor_R4P-doctest-149.f90 sourcefile~vecfor_r4p-doctest-149.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-127.f90 vecfor_R4P-doctest-127.f90 sourcefile~vecfor_r4p-doctest-127.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-2.f90 vecfor_R4P-doctest-2.f90 sourcefile~vecfor_r4p-doctest-2.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-3.f90 vecfor_R4P-doctest-3.f90 sourcefile~vecfor_r4p-doctest-3.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-21.f90 vecfor_R4P-doctest-21.f90 sourcefile~vecfor_r4p-doctest-21.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-104.f90 vecfor_R4P-doctest-104.f90 sourcefile~vecfor_r4p-doctest-104.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-125.f90 vecfor_R4P-doctest-125.f90 sourcefile~vecfor_r4p-doctest-125.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-105.f90 vecfor_R4P-doctest-105.f90 sourcefile~vecfor_r4p-doctest-105.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-110.f90 vecfor_R4P-doctest-110.f90 sourcefile~vecfor_r4p-doctest-110.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-49.f90 vecfor_R4P-doctest-49.f90 sourcefile~vecfor_r4p-doctest-49.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-139.f90 vecfor_R4P-doctest-139.f90 sourcefile~vecfor_r4p-doctest-139.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-35.f90 vecfor_R4P-doctest-35.f90 sourcefile~vecfor_r4p-doctest-35.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-59.f90 vecfor_R4P-doctest-59.f90 sourcefile~vecfor_r4p-doctest-59.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-79.f90 vecfor_R4P-doctest-79.f90 sourcefile~vecfor_r4p-doctest-79.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-72.f90 vecfor_R4P-doctest-72.f90 sourcefile~vecfor_r4p-doctest-72.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-179.f90 vecfor_R4P-doctest-179.f90 sourcefile~vecfor_r4p-doctest-179.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-78.f90 vecfor_R4P-doctest-78.f90 sourcefile~vecfor_r4p-doctest-78.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-172.f90 vecfor_R4P-doctest-172.f90 sourcefile~vecfor_r4p-doctest-172.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-180.f90 vecfor_R4P-doctest-180.f90 sourcefile~vecfor_r4p-doctest-180.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_r4p-doctest-20.f90 vecfor_R4P-doctest-20.f90 sourcefile~vecfor_r4p-doctest-20.f90->sourcefile~vecfor_r4p.f90 sourcefile~vecfor_test_front_module.f90 vecfor_test_front_module.f90 sourcefile~vecfor_test_front_module.f90->sourcefile~vecfor.f90

Contents

Source Code


Source Code

!< VecFor, Vector algebra class for Fortran poor people, R4P kind.

module vecfor_R4P
!< VecFor, Vector algebra class for Fortran poor people, R4P kind.

use, intrinsic :: iso_fortran_env, only : stdout=>output_unit
use penf, only : I1P, I2P, I4P, I8P, R4P, R8P, R16P, str
use penf, only : RPP=>R4P, smallRPP=>smallR4P, ZeroRPP=>ZeroR4P

#define vector_RPP vector_R4P
#define ex_RPP ex_R4P
#define ey_RPP ey_R4P
#define ez_RPP ez_R4P
#define RPP R4P

#define angle_RPP angle_R4P
#define distance_to_line_RPP distance_to_line_R4P
#define distance_to_plane_RPP distance_to_plane_R4P
#define distance_vectorial_to_plane_RPP distance_vectorial_to_plane_R4P
#define face_normal3_RPP face_normal3_R4P
#define face_normal4_RPP face_normal4_R4P
#define iolen_RPP iolen_R4P
#define is_collinear_RPP is_collinear_R4P
#define is_concyclic_RPP is_concyclic_R4P
#define mirror_matrix_RPP mirror_matrix_R4P
#define normalized_RPP normalized_R4P
#define normL2_RPP normL2_R4P
#define projection_onto_plane_RPP projection_onto_plane_R4P
#define rotation_matrix_RPP rotation_matrix_R4P
#define sq_norm_RPP sq_norm_R4P

#include "vecfor_RPP.INC"

endmodule vecfor_R4P