initCoordinateRotation Subroutine

public subroutine initCoordinateRotation(varSys, coordTrans, derivatives, rotation, dimen)

variables of your equation system.

Arguments

TypeIntentOptionalAttributesName
type(tem_varSys_type), intent(in) :: varSys

The variables to build the permutations for.

integer, intent(in) :: coordTrans

The rotation you want to obtain. Please have a look at the parameters of this module to find a valid input argument.

integer, intent(in) :: derivatives

The number of derivatives (already multidimensional) you need for your equation. Zero means that we calculate cell values only, one means all first derivatives and so on.

type(coordRotation_type), intent(out) :: rotation

The coordinate rotation you want to initialize.

integer, intent(in) :: dimen

The spatial dimension of the system


Calls

proc~~initcoordinaterotation~~CallsGraph proc~initcoordinaterotation initCoordinateRotation proc~appendrotatedvariable appendRotatedVariable proc~initcoordinaterotation->proc~appendrotatedvariable proc~appendderivative appendDerivative proc~initcoordinaterotation->proc~appendderivative proc~rotatevector3 rotateVector3 proc~appendrotatedvariable->proc~rotatevector3 proc~rotatevector2 rotateVector2 proc~appendrotatedvariable->proc~rotatevector2 proc~rotatescalar rotateScalar proc~appendrotatedvariable->proc~rotatescalar proc~rotatetensor3 rotateTensor3 proc~appendrotatedvariable->proc~rotatetensor3

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: prevScalarVars
integer, private :: iVar