FieldUnaryFunctions.F90 Source File


This file depends on

sourcefile~~fieldunaryfunctions.f90~~EfferentGraph sourcefile~fieldunaryfunctions.f90 FieldUnaryFunctions.F90 sourcefile~fieldpointerutilities.f90 FieldPointerUtilities.F90 sourcefile~fieldunaryfunctions.f90->sourcefile~fieldpointerutilities.f90 sourcefile~mapl_exceptionhandling.f90 MAPL_ExceptionHandling.F90 sourcefile~fieldunaryfunctions.f90->sourcefile~mapl_exceptionhandling.f90 sourcefile~fieldpointerutilities.f90->sourcefile~mapl_exceptionhandling.f90 sourcefile~errorhandling.f90 ErrorHandling.F90 sourcefile~mapl_exceptionhandling.f90->sourcefile~errorhandling.f90 sourcefile~mapl_throw.f90 MAPL_Throw.F90 sourcefile~mapl_exceptionhandling.f90->sourcefile~mapl_throw.f90 sourcefile~errorhandling.f90->sourcefile~mapl_throw.f90

Files dependent on this one

sourcefile~~fieldunaryfunctions.f90~~AfferentGraph sourcefile~fieldunaryfunctions.f90 FieldUnaryFunctions.F90 sourcefile~fieldutils.f90 FieldUtils.F90 sourcefile~fieldutils.f90->sourcefile~fieldunaryfunctions.f90 sourcefile~test_fieldarithmetic.pf Test_FieldArithmetic.pf sourcefile~test_fieldarithmetic.pf->sourcefile~fieldunaryfunctions.f90 sourcefile~accumulator_action_test_common.f90 accumulator_action_test_common.F90 sourcefile~accumulator_action_test_common.f90->sourcefile~fieldutils.f90 sourcefile~base_base_implementation.f90 Base_Base_implementation.F90 sourcefile~base_base_implementation.f90->sourcefile~fieldutils.f90 sourcefile~convertunitsaction.f90 ConvertUnitsAction.F90 sourcefile~convertunitsaction.f90->sourcefile~fieldutils.f90 sourcefile~copyaction.f90 CopyAction.F90 sourcefile~copyaction.f90->sourcefile~fieldutils.f90 sourcefile~extdatabracket.f90 ExtDataBracket.F90 sourcefile~extdatabracket.f90->sourcefile~fieldutils.f90 sourcefile~extdatagridcompng.f90 ExtDataGridCompNG.F90 sourcefile~extdatagridcompng.f90->sourcefile~fieldutils.f90 sourcefile~mapl.f90 MAPL.F90 sourcefile~mapl.f90->sourcefile~fieldutils.f90 sourcefile~mapl_newarthparser.f90 MAPL_NewArthParser.F90 sourcefile~mapl_newarthparser.f90->sourcefile~fieldutils.f90 sourcefile~protoextdatagc.f90 ProtoExtDataGC.F90 sourcefile~protoextdatagc.f90->sourcefile~fieldutils.f90 sourcefile~test_accumulatoraction.pf Test_AccumulatorAction.pf sourcefile~test_accumulatoraction.pf->sourcefile~fieldutils.f90 sourcefile~test_maxaction.pf Test_MaxAction.pf sourcefile~test_maxaction.pf->sourcefile~fieldutils.f90 sourcefile~test_meanaction.pf Test_MeanAction.pf sourcefile~test_meanaction.pf->sourcefile~fieldutils.f90 sourcefile~test_minaction.pf Test_MinAction.pf sourcefile~test_minaction.pf->sourcefile~fieldutils.f90 sourcefile~timeinterpolateaction.f90 TimeInterpolateAction.F90 sourcefile~timeinterpolateaction.f90->sourcefile~fieldutils.f90

Source Code

#include "MAPL_Generic.h"

module MAPL_FieldUnaryFunctions
   use ESMF
   use MAPL_ExceptionHandling
   use MAPL_FieldPointerUtilities
   implicit none
   private

   public :: fieldAbs
   public :: fieldExp
   public :: fieldLog10
   public :: fieldLog
   public :: fieldSqrt
   public :: fieldSinh
   public :: fieldCosh
   public :: fieldTanh
   public :: fieldSin
   public :: fieldCos
   public :: fieldTan
   public :: fieldAsin
   public :: fieldAcos
   public :: fieldAtan

contains

#define _FUNC Abs
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Exp
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Log10
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Log
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Sqrt
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Sinh
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Cosh
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Tanh
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Sin
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Cos
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Tan
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Asin
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Acos
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

#define _FUNC Atan
#include "FieldUnaryFunctionTemplate.H"
#undef _FUNC

end module MAPL_FieldUnaryFunctions